BRPI0812408B1 - método para monitorar sucesso de uma transmissão de unidade de dados de protocolo de controle, equipamento de comunicação sem fio e memória legível por computador - Google Patents

método para monitorar sucesso de uma transmissão de unidade de dados de protocolo de controle, equipamento de comunicação sem fio e memória legível por computador Download PDF

Info

Publication number
BRPI0812408B1
BRPI0812408B1 BRPI0812408-6A BRPI0812408A BRPI0812408B1 BR PI0812408 B1 BRPI0812408 B1 BR PI0812408B1 BR PI0812408 A BRPI0812408 A BR PI0812408A BR PI0812408 B1 BRPI0812408 B1 BR PI0812408B1
Authority
BR
Brazil
Prior art keywords
counter
transmission
data unit
protocol data
pdu
Prior art date
Application number
BRPI0812408-6A
Other languages
English (en)
Inventor
Tim T. Liou
Shailesh Maheshwari
Thomas Klingenbrunn
Suresh Sharma Gannamaraju
Vikas Gulati
Sitaramanjaneyulu Kanamarlapudi
Original Assignee
Qualcomm Incorporated
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Incorporated filed Critical Qualcomm Incorporated
Publication of BRPI0812408A2 publication Critical patent/BRPI0812408A2/pt
Publication of BRPI0812408B1 publication Critical patent/BRPI0812408B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Information Transfer Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

RECUPERAÇÃO DE UNIDADE DE DADOS DE PROTOCOLO. Informação pode ser transferida de um transmissor para um receptor, entretanto, a transmissão pode consumir recursos valiosos. Portanto, uma quantidade de vezes que uma transmissão é tentada pode ser rastreada e comparada ante um valor limite. Se a transmissão ocorre muitas vezes - baseado na comparação - então uma reinicialização pode ocorrer. O rastreamento pode ocorrer para uma unidade de dados de protocolo e/ou uma unidade de dados de protocolo de controle para determinar se uma reinicialização deve ocorrer.

Description

MÉTODO PARA MONITORAR SUCESSO DE UMA TRANSMISSÃO DE UNIDADE DE DADOS DE PROTOCOLO DE CONTROLE, EQUIPAMENTO DE COMUNICAÇÃO SEM FIO E MEMÓRIA LEGÍVEL POR COMPUTADOR CAMPO DA INVENÇÃO
[001] A descrição a seguir está relacionada em geral a comunicações sem fio e, mais particularmente, a transmissão de unidades de dados de protocolos.
DESCRIÇÃO DA TÉCNICA ANTERIOR
amplamente disseminados para fornecer vários tipos de conteúdo de comunicação tais como, por exemplo, voz, dados e assim por diante. Sistemas de comunicação sem fio típicos podem ser sistemas de acesso múltiplo capazes de suportar comunicação com múltiplos usuários pelo compartilhamento de recursos de sistema disponíveis (por exemplo, largura de banda, potência de transmissão, ...). Exemplos de tais sistemas de acesso múltiplo podem incluir 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 ortogonal de frequência (OFDMA), e semelhante.
[003] Geralmente, sistemas de comunicação de acesso múltiplo sem fio podem suportar simultaneamente comunicação para múltiplos dispositivos móveis. Cada dispositivo móvel pode comunicar-se com uma ou mais estações base através de transmissões em links direto e reverso. O link direto (ou downlink) se refere ao link de comunicação a partir das estações base para os dispositivos móveis, e o link reverso (ou uplink) se refere ao link de comunicação a partir dos dispositivos móveis para as estações base. Adicionalmente, comunicações entre dispositivos móveis e estações base podem ser estabelecidas através de sistemas de única entrada e única saída (SISO), sistemas de múltiplas entradas e única saída (MISO), sistemas de múltiplas entradas e múltiplas saídas (MIMO), e assim por diante.
[004] Os sistemas MIMO comumente empregam múltiplas (Nt) antenas transmissoras e múltiplas (Nr) antenas receptoras para transmissão de dados. Um canal MIMO formado pelas Nt antenas transmissoras e Nr antenas receptoras pode ser decomposto em Ns canais independentes, que podem ser referidos como canais espaciais, onde Ns d {Nt,Nr} . Cada um dos canais independentes Ns corresponde a uma dimensão. Ademais, os sistemas MIMO podem fornecer desempenho aprimorado (por exemplo, eficiência espectral elevada, capacidade de transmissão mais alta e/ou confiabilidade maior) se as dimensionalidades adicionais criadas pelas múltiplas antenas transmissoras e receptoras são utilizadas.
[005] Os sistemas MIMO podem suportar várias técnicas de duplexação para dividir links direto e reverso de comunicação sobre um meio físico comum. Por exemplo, sistemas duplexados por divisão de frequência (FDD) podem utilizar regiões de frequência distintas para links direto e reverso de comunicação. Adicionalmente, em sistemas duplexados por divisão de tempo (TDD), os links direto e reverso de comunicação podem empregar uma região de frequência comum. Entretanto, técnicas convencionais podem fornecer realimentação limitada ou nenhuma, relacionada a informações do canal.
RESUMO DA INVENÇÃO
[006] A seguir é apresentado um sumário simplificado de uma ou mais materializações a fim de fornecer um entendimento básico de tais materializações. Este sumário não é uma visão geral extensiva de todas as materializações contempladas, e não tem a intenção de identificar elementos chave ou críticos de todas as materializações nem de delinear o escopo de qualquer ou todas as materializações. Seu único propósito é apresentar alguns conceitos de uma ou mais materializações de uma forma simplificada como um prelúdio para a descrição mais detalhada que é apresentada posteriormente.
[007] De acordo com uma ou mais materializações e suas revelações correspondentes, vários aspectos são descritos em conexão com um método para monitorar o sucesso de uma transmissão da unidade de dados de protocolo de controle. O método pode incluir identificar uma transmissão de uma unidade de dados de protocolo de controle. Adicionalmente, o método pode incluir incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle.
[008] Outros aspectos relacionados a um equipamento de comunicação sem fio que compreende um reconhecedor que identifica uma transmissão de uma unidade de dados de protocolo de controle assim como um agregador que incrementa um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle.
[009] Em um aspecto adicional, um equipamento de comunicações sem fio pode compreender meios para identificar uma transmissão de uma unidade de dados de protocolo de controle. Ademais, o equipamento pode compreender meios para incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle.
[0010] Ainda outros aspectos relacionados a um meio legível por máquina que tem nele armazenadas instruções executáveis por máquina para identificar a transmissão de uma unidade de dados de protocolo de controle. O meio também pode ter instruções para incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados do protocolo de controle.
[0011] Ainda outros aspectos relacionados a um equipamento em um sistema de comunicação sem fio que inclui um processador configurado para identificar uma transmissão de uma unidade de dados de protocolo de controle assim como incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle.
[0012] De acordo com um aspecto, um método que facilita o monitoramento do sucesso de uma transmissão de unidade de dados de protocolo de controle que inclui autenticar uma unidade de dados do protocolo de controle. O método pode adicionalmente incluir produzir uma notificação para um módulo que envia a unidade de dados do protocolo de controle para reiniciar um contador na autenticação bem-sucedida da unidade de dados de protocolo de controle.
[0013] Outro aspecto está relacionado com um equipamento de comunicação sem fio que compreende um confirmador que autentica uma unidade de dados de protocolo de controle. O equipamento pode também compreender um construtor que produz uma notificação para um módulo que envia a unidade de dados de protocolo de controle para reiniciar um contador na autenticação bem-sucedida da unidade de dados de protocolo de controle.
[0014] Ainda outro aspecto relacionado a um equipamento de comunicação sem fio que compreende meios para autenticar uma unidade de dados de protocolo de controle assim como meios para produzir uma notificação para um módulo que envia a unidade de dados de protocolo de controle para reiniciar um contador na autenticação bem-sucedida da unidade de dados de protocolo de controle.
[0015] Ainda outro aspecto relacionado a um meio legível por máquina que tem nele armazenadas instruções executáveis por máquina para autenticar uma unidade de dados de protocolo de controle. Aquelas também podem ser instruções para produzir uma notificação para um módulo que envia a unidade de dados de protocolo de controle para reiniciar um contador na autenticação bem-sucedida da unidade de dados de protocolo de controle armazenados no meio.
[0016] Em um aspecto adicional, um sistema de comunicação sem fio, um equipamento compreendendo um processador configurado para autenticar uma unidade de dados de protocolo de controle. O processador também pode configurar para produzir uma notificação para um módulo que envia a unidade de dados de protocolo de controle para reiniciar um contador na autenticação bem-sucedida da unidade de dados de protocolo de controle.
[0017] Para o cumprimento dos fins precedentes e relacionados, a uma ou mais materializações compreendem as características completamente descritas daqui para frente e particularmente destacadas nas reivindicações. A descrição a seguir e as figuras anexadas descrevem em detalhes certos aspectos ilustrativos das uma ou mais materializações. Estes aspectos são indicativos, entretanto, de umas poucas das várias formas nas quais os princípios das várias materializações podem ser empregados e as materializações descritas pretendem incluir todos tais aspectos e seus equivalentes.
BREVE DESCRIÇÃO DAS FIGURAS
[0018] A Figura 1 é uma ilustração de um sistema de comunicação sem fio de acordo com vários aspectos descritos aqui.
[0019] A Figura 2 é uma ilustração de um sistema representativo para comunicação de uma unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
[0020] A Figura 3 é uma ilustração de um sistema representativo para comunicação de uma unidade de dados de protocolo com um transmissor detalhado exemplar de acordo com vários aspectos descritos aqui.
[0021] A Figura 4 é uma ilustração de um sistema representativo para comunicação de uma unidade de dados de protocolo com um transmissor detalhado exemplar de acordo com vários aspectos descritos aqui.
[0022] A Figura 5 é uma ilustração de um sistema representativo para comunicação de uma unidade de dados de protocolo com um receptor detalhado exemplar de acordo com vários aspectos descritos aqui.
[0023] A Figura 6 é uma ilustração de uma configuração de comunicação representativa com um contador comum de acordo com vários aspectos descritos aqui.
[0024] A Figura 7 é uma ilustração de uma configuração de comunicação representativa com contadores separados de acordo com vários aspectos descritos aqui.
[0025] A Figura 8 é uma ilustração de uma metodologia representativa para transmitir uma unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
[0026] A Figura 9 é uma ilustração de uma metodologia representativa para receber uma unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
[0027] A Figura 10 é uma ilustração de um dispositivo móvel exemplar que facilita regular a comunicação de uma unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
[0028] A Figura 11 é uma ilustração de um sistema exemplar que facilita regular a recepção de uma unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
[0029] A Figura 12 é uma ilustração de um ambiente de rede sem fio exemplar que pode ser empregado em conjunto com os vários sistemas e métodos descritos aqui.
[0030] A Figura 13 é uma ilustração de um sistema exemplar que facilita contar pelo menos uma operação em uma transmissão de unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
[0031] A Figura 14 é uma ilustração de um sistema exemplar que facilita o processamento com respeito à recepção de uma transmissão de unidade de dados de protocolo de acordo com vários aspectos descritos aqui.
DESCRIÇÃO DETALHADA DA INVENÇÃO
[0032] Várias materializações são descritas agora com referências as figuras, nas quais numerais de referência iguais são usados para referenciar elementos iguais ao longo de todas. Na descrição a seguir, por propósitos de explicação, numerosos detalhes específicos são descritos a fim de fornecer um perfeito entendimento de uma ou mais materializações. Pode ser evidente, entretanto, que tal(is) materialização(s) pode(m) ser praticada(s) sem este(s) detalhe(s) específico(s). Em outros exemplos, estruturas e dispositivos bem conhecidos são mostrados na forma de diagrama de blocos a fim de facilitar descrever uma ou mais materializações.
[0033] Como usado neste pedido, os termos "componente", "módulo", "sistema" e semelhantes tem a intenção de se referenciar a uma entidade relacionada a computador, seja hardware, firmware, uma combinação de hardware e software, software, ou software em execução. Por exemplo, um componente pode ser, mas não está limitado a ser, um processo rodando em um processador, um processador, um objeto, um executável, uma cadeia de execução, um programa, e/ou um computador. A título de ilustração, ambos um aplicativo rodando em um dispositivo computador e o dispositivo de computador podem ser um componente. Um ou mais componentes podem residir dentro de um processo e/ou cadeia de execução e um componente pode ser localizado em um computador e/ou distribuído entre dois ou mais computadores. Adicionalmente, estes componentes podem executar a partir de várias mídias legíveis por computador que têm várias estruturas de dados armazenadas neles. Os componentes podem se comunicar por meio de processos locais e/ou remotos tal como de acordo com um sinal que tem um ou mais pacotes de dados (por exemplo, dados de um componente que interage com outro componente em um sistema local, sistema distribuído, e/ou através de uma rede tal como a Internet com outros sistemas por meio do sinal).
[0034] Ademais, várias materializações são descritas aqui em conexão com um dispositivo móvel. Um dispositivo móvel também pode ser chamado um sistema, unidade assinante, estação assinante, estação móvel, móvel, estação remota, terminal remoto, terminal de acesso, terminal de usuário, terminal, dispositivo de comunicação sem fio, agente de usuário, dispositivo de usuário, ou equipamento de usuário (UE). Um dispositivo móvel pode ser um telefone celular, um telefone sem fio, um fone de Protocolo de Iniciação de Sessão (SIP), uma estação de loop local sem fio (WLL), um assistente digital pessoal (PDA), um dispositivo portátil que tem capacidade de conexão sem fio, dispositivo de computador, ou outro dispositivo processador conectado a um modem sem fio. Além disso, várias materializações são descritas aqui em conexão com uma estação base. Uma estação base pode ser utilizada para se comunicar com dispositivo(s) móvel(is) e também pode ser referenciada como um ponto de acesso, Nó B, ou alguma outra terminologia.
[0035] Além disso, vários aspectos ou características descritos aqui podem ser implementados como um método, equipamento ou produto industrial que usa técnicas padrão de programação e/ou engenharia. O termo "produto industrial" como usado aqui tem a intenção de abranger um programa computador acessível a partir de qualquer dispositivo, portadora, ou mídia legível por computador. Por exemplo, mídia legível por computador pode incluir, mas não está limitado a, dispositivos de armazenamento magnético (por exemplo, disco rígido, disquete, fitas magnéticas, etc.), discos óticos (por exemplo, disco compacto (CD), disco versátil digital (DVD), etc.), cartões inteligentes, e dispositivos de memória rápida (por exemplo, EPROM, cartão, stick, key drive, etc.). Adicionalmente, várias mídias de armazenamento descritas aqui podem representar um ou mais dispositivos e/ou outras mídias legíveis por máquina para armazenar informação. O termo "meio legível por máquina" pode incluir, sem ser limitado a, canais sem fio e várias outras mídias capazes de armazenar, conter, e/ou carregar instrução(ões) e/ou dados.
[0036] Com referência agora a Figura 1, um sistema de comunicação sem fio 100 é ilustrado de acordo com várias materializações apresentadas aqui. O sistema 100 compreende uma estação base 102 que pode incluir múltiplos grupos de antena. Por exemplo, um grupo de antenas pode incluir antenas 104 e 106, outro grupo pode compreender antenas 108 e 110, e um grupo adicional pode incluir antenas 112 e 114. Duas antenas são ilustradas para cada grupo de antenas, entretanto, mais ou menos antenas podem ser utilizadas por cada grupo. A estação base 102 pode adicionalmente incluir uma cadeia de transmissores e uma cadeia de receptores, cada um dos quais pode por sua vez compreender uma pluralidade de componentes associados com sinal de transmissão e recepção (por exemplo, processadores, moduladores, multiplexadores, demoduladores, demultiplexadores, antenas, etc.), como será observado por alguém versado na técnica.
[0037] A estação base 102 pode se comunicar com um ou mais dispositivos móveis tais como dispositivo móvel 116 e dispositivo móvel 122, entretanto, deve ser observado que a estação base 102 pode se comunicar com substancialmente qualquer quantidade de dispositivos móveis similares aos dispositivos móveis 116 e 122. Os dispositivos móveis 116 e 122 podem ser, por exemplo, telefones celulares, smart fones, laptops, dispositivos de comunicação portáteis, dispositivos de computadores portáteis, rádios de satélite, sistemas de posicionamento global, PDAs, e/ou qualquer outro dispositivo adequado para comunicação sobre um sistema de comunicação sem fio 100. Como retratado, o dispositivo móvel 116 está em comunicação com as antenas 112 e 114, onde as antenas 112 e 114 transmitem informação para dispositivo móvel 116 através de um link direto 118 e recebe informação a partir de dispositivo móvel 116 através de um link reverso 120. Além disso, o dispositivo móvel 122 está em comunicação com as antenas 104 e 106, onde as antenas 104 e 106 transmitem informação para o dispositivo móvel 122 através um link direto 124 e recebe informação a partir do dispositivo móvel 122 sobre um link reverso 126. Em um sistema duplexado por divisão de frequência (FDD), o link direto 118 pode utilizar uma banda de frequência diferente daquela usada pelo link reverso 120, e o link direto 124 pode empregar uma banda de frequência diferente daquela empregada pelo link reverso 126, por exemplo. Adicionalmente, em um sistema duplexado por divisão de tempo (TDD), link direto 118 e link reverso 120 podem utilizar uma banda de frequência comum e o link direto 124 e link reverso 126 podem utilizar uma banda de frequência comum.
[0038] O conjunto de antenas e/ou a área na qual elas estão designadas para se comunicar podem ser referenciados como um setor da estação base 102. Por exemplo, múltiplas antenas podem ser projetadas para se comunicar com dispositivos móveis em um setor de áreas cobertas pela estação base 102. Em comunicação através de links direto 118 e 124, as antenas transmissoras da estação base 102 podem utilizar conformação de feixe para aprimorar a relação sinal/ruído dos links diretos 118 e 124 para os dispositivos móveis 116 e 122. Também, enquanto a estação base 102 utiliza conformação de feixe para transmitir para os dispositivos móveis 116 e 122 espalhados randomicamente através de uma cobertura associada, os dispositivos móveis em células vizinhas podem estar sujeitos a menos interferência quando comparados a uma estação base que transmite através de uma única antena para todos os seus dispositivos móveis.
[0039] Agora com referência a Figura 2, um sistema exemplar 200 é revelado para comunicação de uma unidade de dados de protocolo (PDU). Em operação convencional, as PDUs são transmitidas entre dispositivos e um dispositivo receptor responde a uma recepção bem-sucedida. Entretanto, existem momentos em que uma PDU não é transmitida com sucesso - um transmissor 202 pode tentar reenviar a PDU ou enviar uma PDU de controle, que opera para realizar uma verificação de status enquanto usa menos recursos do transmissor 202. Pode ser usado um contador para determinar quantas vezes uma PDU e/ou uma PDU de controle é enviada. Uma vez que o contador atinge um limite estipulado, então pode ser deduzido que a comunicação não é bem-sucedida e um procedimento de reinicialização pode ser implementado.
[0040] O transmissor 202 pode enviar a PDU e/ou PDU de controle (por exemplo, uma verificação de status no modo de confirmação de Protocolo de Link de Rádio) para um receptor 204. De acordo com uma materialização, o transmissor 202 pode enviar uma PDU e uma sondagem (por exemplo, uma requisição para uma unidade receptora responder) assim como enviar uma PDU de controle. Um reconhecedor 206 pode funcionar para identificar uma transmissão de uma PDU de controle. Um agregador 208 pode incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle. Por exemplo, cada vez que uma transmissão de uma PDU de controle ocorre, então o contador é incrementado de um. Eventualmente, o contador pode ultrapassar um valor de limite e assim pode ser instituída uma reinicialização.
[0041] O receptor 204 pode coletar a PDU e/ou PDU de controle transferida do transmissor 202. Um confirmador 210 pode autenticar uma PDU de controle. Comumente, a autenticação pode incluir identificar que os dados recebidos são uma PDU de controle, determinar se a transmissão é precisa, e semelhantes. Um construtor 212 pode produzir uma notificação para um módulo (por exemplo, o transmissor 202) que envia a PDU de controle para reinicializar um contador na autenticação bem-sucedida da PDU de controle. Quando o transmissor 202 recebe a notificação, então o contador pode ser reinicializado para um valor de base, comumente zero. De acordo com uma implementação, o transmissor 202 é parte de uma estação de base 102 da Figura 1 e o receptor 204 é parte do dispositivo móvel 122 da Figura 1.
[0042] Agora com referência a Figura 3, um sistema exemplar 300 é revelado para comunicação de uma PDU de controle entre um transmissor 202 e um receptor 204. O transmissor 202 pode facilitar a comunicação de uma PDU e/ou PDU de controle e um reconhecedor 206 pode identificar que uma transmissão ocorre. Um contador pode então ser incrementado considerando uma tentativa de transferência para uma PDU/PDU de controle por um agregador 208, comumente o contador é incrementado de um para cada tentativa de transferência. Um receptor 204 pode coletar a transferência e realizar a autenticação apropriada com um confirmador 210. Uma notificação pode ser retornada para o transmissor 202 a partir do receptor 204 e o contador pode ser retornado à zero.
[0043] Entretanto, é possível que o receptor 204 não colete a transferência e/ou o receptor 204 tenha dificuldade em responder a uma solicitação. Portanto, o transmissor 202 pode tentar reenviar a informação uma quantidade de vezes antes de declarar que a comunicação não é bem-sucedida. Quando uma PDU emite a partir do sistema 300, um comunicador 302 pode transferir uma requisição que o receptor 204 responde que a PDU é recebida com sucesso (por exemplo, comumente como uma PDU de controle). Se uma resposta não é coletada após uma quantidade de tempo definida em um formato apropriado, e semelhante, então uma solicitação de repetição pode ser transferida. O comunicador 302 pode funcionar para solicitar uma resposta a partir de um módulo (por exemplo, o receptor 204) para o qual a transmissão é transferida. A resposta pode ser usada para fazer uma determinação pela qual se a transmissão for bem-sucedida.
[0044] Um avaliador 304 pode ser usado para determinar se uma transmissão é bem-sucedida. De acordo com uma materialização, o avaliador pode receber e processar uma resposta coletada pelo comunicador 304. Entretanto, podem ser praticadas materializações mais complexas, tais como interpretar uma resposta parcial. Adicionalmente, o avaliador pode processar múltiplas comunicações - múltiplas PDUs podem transferir para diferentes receptores e o avaliador 304 pode determinar quais comunicações são bem-sucedidas e quais comunicações falharam. O sistema 300 pode implementar de modo que o agregador 208 não incremente o contador até ser determinado que uma transmissão não é bem-sucedida .
[0045] Um controlador 306 pode operar para reinicializar o contador para um valor base, tal como zero, em uma determinação de que aquela é uma transmissão bem-sucedida. Múltiplos contadores podem ser retidos através do sistema 300, onde existem contadores separados para transmissões diferentes. O avaliador 304 pode gerenciar os diferentes contadores e determinar para qual contador uma resposta recebida se aplica. Uma instrução pode transferir a partir do avaliador 304 para o controlador 306 sobre qual contador deve ser reinicializado.
[0046] Agora com referência a Figura 4, um sistema exemplar 400 é revelado para a comunicação de uma PDU de controle entre um transmissor 202 e receptor 204. Uma PDU de controle comumente tem alguns bytes de tamanho, assim permite uma comunicação rápida enquanto usa poucos recursos do sistema 400. Um contador pode então ser incrementado com respeito a uma tentativa de transferência para uma PDU/PDU de controle por um agregador 208, comumente o contador é incrementado de um para cada tentativa de transferência. Por exemplo, o transmissor 202 pode inicialmente enviar uma PDU, se uma resposta não é transferida, então uma PDU de controle pode ser enviada para ajudar a determinar se há um problema na comunicação. Um receptor 204 pode coletar a PDU e/ou PDU de controle e realizar autenticação apropriada com um confirmador 210. Uma notificação pode ser retornada para o transmissor 202 a partir do receptor 204 e o contador pode ser retornado para zero.
[0047] Comumente, o sistema 400 pode ser instruído para tentar reenviar a PDU/PDU de controle uma quantidade limitada de vezes. Se não é fornecida uma limitação, então é possível que a transmissão e o incremento do contador continuem infinitamente. Portanto, um calculador 402 pode determinar um limite relacionado a quantas tentativas de transmissão podem ocorrer.
[0048] Um balanceador 404 pode comparar um valor do contador após ser incrementado ante o limite. Se o limite não é alcançado (por exemplo, igual, maior que, etc.), então outra transmissão pode ocorrer comumente de outra PDU de controle. O balanceador 404 também pode operar para realizar verificação, tal como verificar se o incremento do contador ocorre de forma imprópria (por exemplo, o contador é inadvertidamente incrementado duas vezes para uma transmissão).
[0049] Se for determinado a partir da comparação que não há comunicação bem-sucedida (por exemplo, o contador está acima do limite), então um inicializador 406 pode acionar o repouso do protocolo de link de rádio baseada no resultado da comparação. De acordo com uma materialização, o resultado que facilita a implementação do inicializador 406 é quando o limite e o contador são iguais ou quando o contador ultrapassa o limite. Adicionalmente, o contador pode funcionar em diferentes implementações. Por exemplo, o contador pode contar para transmissões de PDU - PDU, PDU de controle, e semelhantes. Entretanto, contadores separados podem ser mantidos para uma transmissão PDU e transmissão de PDU de controle, assim pode haver um contador específico de unidade de dados de protocolo de controle. Adicionalmente, o transmissor 202 pode usar o controlador 306 da Figura 3 para reinicializar o contador para um valor base com o acionamento da reinicialização.
[0050] Agora com referência a Figura 5, um sistema exemplar 500 é revelado para processar uma PDU e/ou PDU de controle obtida - uma PDU de controle pode ser considerada um tipo específico de PDU. Um transmissor 202 pode tentar transferir uma forma de uma PDU para um receptor 204, tipicamente através de comunicação sem fio. Conforme uma transferência de uma PDU ocorre, um reconhecedor 206 pode identificar a transferência e um agregador 208 pode consequentemente incrementar um contador.
[0051] O receptor 204 pode usar um coletor 210 a fim de coletar a PDU emitida a partir do transmissor 202. Frequentemente uma PDU é direcionada para um receptor, e o coletor 210 retém a PDU em armazenamento local. Adicionalmente, o coletor 210 pode varrer a PDU para bloquear conteúdo malicioso. A informação de identificação pode ser extraída da PDU por um extrator 212. Exemplo de informação de identificação pode incluir um endereço de Protocolo de Internet do transmissor 202, a qual assunto uma PDU de controle está relacionada, e semelhante.
[0052] Um confirmador 502 pode autenticar a PDU coletada. É possível que uma PDU seja transferida para um receptor incorreto e o confirmador 502 pode determinar que um erro deste tipo não ocorra. Se um erro é identificado, então o confirmador 502 pode enviar uma notificação de erro para o transmissor 202, transferir a PDU para um destino pretendido, e semelhante. Um construtor 504 pode preparar uma notificação para o transmissor 202 tal que a recepção da notificação possa reinicializar um contador apropriado. A notificação pode retornar para o transmissor 202 através de um emissor 506.
[0053] Agora com referência a Figura 6, é revelada uma configuração exemplar 600 que mostra uma sequência de comunicação entre um transmissor 202 e receptor 2 04 com um contador comum 602 para uma PDU e uma PDU de controle. Quando uma PDU é transmitida para o receptor 204, um contador 602 pode ser incrementado para mostrar que é tentada uma transmissão de PDU. Se após o retarde especificado a resposta não é recebida, então o transmissor 202 pode tentar enviar outra transmissão PDU.
[0054] Como revelado na configuração 600, uma PDU de controle é transferida contendo pelo menos alguma informação da PDU enviada inicialmente. O contador 602 então pode ser incrementado com um valor de '2', assim representando o valor do envio da PDU inicial e o envio da PDU de controle. Várias outras materializações podem ser praticadas com respeito à transferência da PDU. Por exemplo, podem ser implementados dois contadores separados, um contador para quando uma PDU é transferida e outra para quando uma PDU de controle é transferida.
[0055] O transmissor 202 pode fazer várias tentativas para comunicar a PDU e/ou PDU de controle para o receptor. Enquanto a configuração revelada 600 realça três tentativas de comunicar a PDU de controle, deve ser percebido que podem ser feitas outras tentativas. Adicionalmente, podem ser usadas técnicas de inteligência artificial para determinar quantas vezes uma tentativa deve ser feita (por exemplo, determinar um limite). Uma vez que uma quantidade apropriada de tentativas é feita, o contador pode ser reinicializado para zero em um link entre o transmissor 202 e receptor 204 pode ser considerado quebrado e uma reinicialização pode ocorrer. Se o receptor 204 retornar uma confirmação para a PDU de controle, então o transmissor 202 pode retornar o contador 602 para zero e tentar reenviar a PDU inicial.
[0056] As técnicas de inteligência artificial podem empregar uma de numerosas metodologias para aprender a partir dos dados e então deduzir e/ou fazer determinações relacionadas a armazenar informações dinamicamente através de múltiplas unidades de armazenamento (por exemplo, Modelos de Markov Escondido (HMMs) e modelos de dependência prototípica relacionados, modelos gráficos probabilísticos mais gerais, tais como Redes Bayesianas, por exemplo, criadas pela busca na estrutura com o uso de um modelo Bayesiano de pontuação ou aproximação, classificadores lineares, tais como máquinas de vetor de suporte (SVMs), classificadores não lineares, tais como métodos referenciados como metodologias de "rede neural", metodologias de lógica difusa, e outras abordagens que realizam fusão de dados, etc.) de acordo com implementação de vários aspectos automatizados descritos aqui. Adicionalmente, estas técnicas também podem incluir métodos para captura de relacionamentos lógicos tais como provadores de teorema ou sistemas especialistas baseados em regras mais heurísticas.
[0057] Agora com referência a Figura 7, é revelada uma configuração exemplar 700 que mostra uma sequência de comunicação entre um transmissor 202 e receptor 204 com múltiplos contadores. Um contador de PDU 7 02 pode monitorar uma quantidade de vezes que uma PDU é transmitida. Por exemplo, inicialmente uma PDU pode ser enviada e um contador de PDU 7 02 pode ser incrementado de um. Se uma resposta de sucesso não é obtida a partir do receptor 204, então o transmissor 202 pode enviar uma PDU de controle. Quando a PDU de controle é transferida, um contador separado de CPDU 704 (por exemplo, contador de PDU de controle) pode ser incrementado, de modo que o contador de PDU 702 e o contador CPDU 704 mantém contagens diferentes. Múltiplas tentativas de enviar uma PDU de controle podem ser tentadas e com cada transmissão o contador CPDU pode ser incrementado. Deve ser observado que múltiplas tentativas de enviar a PDU bem como a PDU de controle podem ser praticadas. Quando um link é considerado quebrado, quando uma PDU de um número de sequência diferente é transferida, etc., o contador de PDU 702 e/ou contador de CPDU 704 podem ser reinicializados (por exemplo, reinicializado para zero, o contador de PDU 702 reinicializado para 1 quando uma nova PDU é transferida e o contador de CPDU 704 é reinicializado para zero, etc.).
[0058] Com referência as Figuras 8 e 9, metodologias relacionadas à comunicação de PDUs e/ou PDUs de controle. Enquanto, por propósitos de simplicidade da explicação, as metodologias são mostradas e descritas como uma série de ações, deve ser entendido e observado que as metodologias não são limitadas pela ordem das ações, como algumas ações podem, de acordo com uma um mais materializações, ocorrer em ordens diferentes e/ou concorrentemente com outras ações daquelas mostradas e descritas aqui. Por exemplo, aquelas pessoas versadas na técnica entenderão e observarão que uma metodologia poderia alternativamente ser representada como uma série de estados ou eventos inter-relacionados, tal como um diagrama de estado. Além disso, nem todas as ações ilustradas podem ser requeridas para implementar uma metodologia de acordo com uma ou mais materializações.
[0059] Agora com referência a Figura 8, é revelada uma metodologia exemplar 800 para comunicação de uma PDU e/ou uma PDU de controle para um dispositivo e determinar se a comunicação é bem-sucedida. Um contador pode ser usado para monitorar as transmissões e após um limite ser alcançado, pode ser determinado que devam ocorrer procedimentos de reinicialização. Um valor limite pode ser estabelecido no evento 802, que pode ser realizado através da observação de operações históricas, sugestão de um usuário ou outra entidade, uso de técnicas de inteligência artificial, e semelhantes. Na ação 804, pode ser identificada uma transmissão de uma PDU de controle.
[0060] O bloco 806 pode representar incrementar um contador como uma correlação direta da transmissão identificada para a PDU de controle. Enquanto realizada comumente como adição a um contador, deve ser observado que incrementar o contador pode incluir reinicializar o contador para zero na identificação de uma transmissão bem-sucedida (por exemplo, incrementar o contador com um número negativo que tem um valor absoluto igual ao valor atual do contador). Aquele pode ser um contador para transmissões de PDU e PDU de controle bem como contadores separados de transmissões de PDU e PDU de controle.
[0061] Uma resposta pode ser solicitada de um módulo para o qual a transmissão é transferida na ação 808. A resposta pode ser usada para determinar se a transmissão é bem-sucedida. Pode ocorrer uma verificação 810 que determina se a transmissão é bem-sucedida (por exemplo, uma unidade de recepção pretendida coleta uma transmissão). A verificação 810 pode incluir receber uma resposta da solicitação e avaliar a resposta recebida, um resultado da avaliação (por exemplo, a resposta indica que foi transmissão bem-sucedida) pode ser usado para determinar se a transmissão é bem-sucedida. Se a transmissão é bem-sucedida, então o contador pode ser reinicializado na ação 812.
[0062] Se a transmissão não é bem-sucedida, então o limite pode ser comparado com o contador depois de incrementado no evento 814. Uma verificação 816 pode acontecer para determinar se deve acontecer uma reinicialização, tipicamente como uma função de um resultado da comparação (por exemplo, se o contador é maior do que o limite, se o contador é igual ao limite, etc,). Se a reinicialização não acontecer, então a informação pode ser retransmitida na ação 820. Entretanto, se houver uma reinicialização, então uma reinicialização apropriada pode ocorrer na ação 818 aquela pode incluir reinicializar o contador para um valor base no acionamento de uma reinicialização que pode incluir o evento 820.
[0063] Agora com referência a Figura 9, uma metodologia exemplar 900 é revelada para processar uma PDU e/ou PDU de controle coletada. Pode ser ao coletar uma unidade de dados de protocolo de controle na ação 902, comumente acompanhada por uma solicitação de uma resposta assim um transmissor pode aprender que uma transmissão é bem-sucedida. Os dados de identificação podem ser extraídos a partira da PDU de controle coletada na ação 904, os dados de identificação podem ser usados na transferência de uma notificação para um módulo que envia a PDU de controle.
[0064] Uma PDU coletada pode ser avaliada e autenticada na ação 906, tal como para garantir que uma PDU recebida está em uma localização correta. No bloco 908, pode ser produzida uma notificação para um módulo que envia a PDU de controle para reinicializar um contador na autenticação bem-sucedida da PDU de controle. Isto pode ser pela transferência da notificação para o módulo na ação 910.
[0065] Será observado que, de acordo com um ou mais aspetos descritos aqui, podem ser feitas inferências com respeito a monitorar a transmissão de PDU, monitorar a transmissão da PDU de controle, etc. Como usado aqui, o termo "inferir" ou "inferência" se refere geralmente ao processo de raciocinar a respeito ou estados de inferência do sistema, ambiente, e/ou usuário a partir de um conjunto de informações como capturadas através de eventos e/ou dados. A inferência pode ser empregada para identificar um contexto ou ação específicos, ou pode gerar uma distribuição de probabilidades sobre os estados, por exemplo. A inferência pode ser probabilística, ou seja, a computação de uma distribuição de probabilidades sobre os estados de interesse baseada em uma consideração dos dados e eventos. A inferência também pode se referenciar a técnicas empregadas para compor eventos de alto nível a partir de um conjunto de eventos e/ou dados. Tais resultados de inferência na construção de novos eventos ou ações a partir de um conjunto de eventos observados e/ou dados de eventos armazenados, se os eventos são correlacionados ou não em muita proximidade temporal, e se os eventos e dados vem de um ou vários eventos e fontes de dados.
[0066] De acordo com um exemplo, um ou mais métodos apresentados acima podem incluir fazer inferências pertinentes a comunicação de PDUs e/ou PDUs de controle. A título de ilustração adicional, uma inferência pode ser feita relativa a selecionar um número de quadros físicos como um parâmetro de período de ativação baseado na aplicação planejada, economia de potência desejada, etc. Será observado que os exemplos precedentes são ilustrativos em natureza e não pretendem limitar a quantidade de inferências que podem ser feitas ou a maneira pela qual tais inferências são feitas em conjunto com as várias materializações e/ou métodos descritos aqui.
[0067] A Figura 10 é uma ilustração de um dispositivo móvel 1000 que facilita a comunicação de uma PDU. O dispositivo móvel 1000 compreende um receptor 1002 que recebe um sinal de, por exemplo, uma antena receptora (não mostrada), e realiza ações típicas (por exemplo, filtra, amplifica, converte descendentemente, etc.) no sinal recebido e digitaliza o sinal condicionado para obter amostras. O receptor 1002 pode ser, por exemplo, um receptor MMSE, e pode compreender um demodulador 1004 que pode demodular símbolos recebidos e fornecê-los a um processador 1006 para estimativa do canal. O processador 1006 pode ser um processador dedicado para analisar informação recebida pelo receptor 1002 e/ou gerar informação para transmissão por um transmissor 1016, um processador que controla um ou mais componentes do dispositivo móvel 1000, e/ou um processador que analisa informação recebida pelo receptor 1002, gera informação para transmissão pelo transmissor 1016, e controla um ou mais componentes de dispositivo móvel 1000. Deve ser observado que o transmissor 1016 e o receptor 1002 podem ser combinados com o transmissor 202 da Figura 2 e o receptor 204 da Figura 2, entretanto, eles também podem ser entidades separadas e distintas.
[0068] O dispositivo móvel 1000 pode adicionalmente compreender memória 1008 que é operativamente acoplada ao processador 1006 e que pode armazenar dados para serem transmitidos, dados recebidos, informação relacionada a canais disponíveis, dados associados com o sinal analisado e/ou força da interferência, informação relacionada a um canal, potência, taxa, ou semelhante designado, ou qualquer outra informação adequada para estimar um canal e comunicação através do canal. Memória 1008 pode adicionalmente armazenar protocolos e/ou algoritmos associados com estimar e/ou utilizar um canal (por exemplo, baseado em desempenho, baseado em capacidade, etc.).
[0069] Será observado que o armazenamento de dados (por exemplo, memória 1008) descrito aqui pode ser tanto memória volátil ou memória não volátil, ou pode incluir ambas as memórias volátil e não volátil. A título de ilustração, e não de limitação, memória não volátil pode incluir memória somente de leitura (ROM), ROM programável (PROM), ROM programável eletricamente (EPROM), PROM apagável eletricamente (EEPROM), ou memória rápida. Memória volátil pode incluir memória de acesso randômico (RAM), que age como memória cache externa. A título de ilustração e não de limitação, RAM é disponível em muitas formas tais como RAM síncrona (SRAM), RAM dinâmica (DRAM), DRAM síncrona (SDRAM), SDRAM de taxa de dados dupla (DDR SDRAM), SDRAM melhorada (ESDRAM) , Sinclink DRAM (SLDRAM), e RAM Rambus direta (DRRAM). A memória 1008 dos sistemas e métodos expostos pretende compreender, sem ser limitada a estes ou quaisquer outros tipos adequados de memória.
[0070] Ao processador 1002 é também operativamente acoplado a um reconhecedor 1010 e/ou um agregador 1012. Uma requisição PDU pode transferir a partir de uma estação base 102 da Figura 1 e o dispositivo móvel pode fornecer a PDU através do transmissor 1016. O reconhecedor 1010 pode identificar a transmissão e notificar o agregador 1012 que um contador será incrementado, consequentemente o agregador 1012 pode incrementar. O dispositivo móvel 1000 ainda adicionalmente compreende um modulador 1014 e o transmissor 1016 que transmite um sinal (por exemplo, CQI base e CQI diferencial) para, por exemplo, uma estação base, outro dispositivo móvel, etc. Embora retratado como sendo separado do processador 1006, deve ser observado que o reconhecedor 1010 e/ou o agregador 1012 podem ser parte do processador 1006 ou uma quantidade de processadores (não mostrados).
[0071] A Figura 11 é uma ilustração de um sistema 1100 que facilita a comunicação de uma PDU. O sistema 1100 compreende uma estação base 1102 (por exemplo, ponto de acesso,...) com um receptor 1110 que recebe sinal(is) de um ou mais dispositivos móveis 1104 através de uma pluralidade de antenas 1106, e um transmissor 1124 que transmite para o um ou mais dispositivos móveis 1104 através de uma pluralidade de antenas transmissoras 1108. O receptor 1110 pode receber informação a partir de antenas receptoras 1106 e é operativamente associado com um demodulador 1112 que demodula a informação recebida -exemplos de informação podem incluir uma PDU ou uma PDU de controle. Os símbolos demodulados são analisados por um processador 1114 que pode ser similar ao processador descrito acima com respeito à Figura 10, e que é acoplado a uma memória 1116 que armazena informação relacionada a estimar uma intensidade do sinal (por exemplo, piloto) e/ou intensidade da interferência, dados para serem transmitidos ou recebidos a partir do(s) dispositivo(s) móvel(is) 1104 (ou uma estação base diferente (não mostrada)), e/ou qualquer outra informação adequada relacionada a realizar as várias ações e funções descritas aqui.
[0072] O processador 1114 é adicionalmente acoplado a um confirmador 1118 e/ou um construtor 1120. O confirmador 1118 pode autenticar uma PDU recebida e o construtor 1120 pode criar uma notificação para uma unidade que envia com respeito ao sucesso de uma comunicação. Embora retratado como sendo separado de um processador 1114, deve ser observado que o confirmador 1118 e/ou construtor 1120 podem ser parte do processador 1114 ou uma quantidade de processadores (não mostrados).
[0073] A Figura 12 mostra um sistema de comunicação sem fio exemplar 1200, o sistema de comunicação sem fio 1200 retrata uma estação base 1210 e um dispositivo móvel 1250 em benefício da brevidade. Entretanto, deve ser observado que o sistema 1200 pode incluir mais do que uma estação base e/ou mais do que um dispositivo móvel, em que estações base adicionais e/ou dispositivos móveis podem ser substancialmente similares ou diferentes da estação base exemplar 1210 e dispositivo móvel 1250 descritos abaixo. Adicionalmente, deve ser observado que a estação base 1210 e/ou o dispositivo móvel 1250 podem empregar os sistemas (Figuras 1 a 7 e 10 a 11) e/ou métodos (Figuras 8 e 9) descritas aqui para facilitar a comunicação sem fio entre eles.
[0074] Na estação base 1210, os dados de tráfego para uma quantidade de fluxos de dados são fornecidos de uma fonte de dados 1212 para um processador de dados de transmissão (TX) 1214. De acordo com um exemplo, cada fluxo de dados pode ser transmitido por uma respectiva antena. O processador de dados TX 1214 formata, codifica, e entrelaça os fluxos de tráfego de dados baseado em um esquema de codificação particular selecionado para aquele fluxo de dados para fornecer dados codificados.
[0075] Os dados codificados para cada fluxo de dados podem ser multiplexados com dados piloto com o uso de técnicas de multiplexação por divisão ortogonal de frequência (OFDM). Adicionalmente ou alternativamente, os símbolos piloto podem ser multiplexados por divisão de frequência (FDM), multiplexados por divisão de tempo (TDM), ou multiplexados por divisão de código (CDM). Os dados piloto são tipicamente um padrão de dados conhecidos que são processados em uma maneira conhecida e podem ser usados no dispositivo móvel 1250 para estimar a resposta do canal. O piloto multiplexado e os dados codificados para cada fluxo de dados podem ser modulados (por exemplo, símbolo mapeado) baseados em um esquema particular de modulação (por exemplo, chaveamento de deslocamento de fase binário (BPSK), chaveamento de deslocamento de fase em quadratura (QPSK), chaveamento de deslocamento de fase M (M-PSK), modulação de amplitude de quadratura M (M-QAM), etc.) selecionado para aquele fluxo de dados para fornecer símbolos de modulação. A taxa, codificação, e modulação dos dados para cada fluxo de dados pode ser determinados por instruções realizadas ou fornecidas pelo processador 1230.
[0076] Os símbolos de modulação para fluxos de dados podem ser fornecidos para um processador MIMO TX 1220, que pode adicionalmente processar os símbolos de modulação (por exemplo, para OFDM). O processador MIMO TX 1220 então fornece Nt fluxos de símbolo de modulação para Nt transmissores (TMTR) 1222a até 1222t. Em várias materializações, o processador MIMO TX 1220 aplica pesos de conformação de feixe para os símbolos dos fluxos de dados e para a antena a partir da qual o símbolo está sendo transmitido.
[0077] Cada transmissor 1222 recebe e processa num respectivo fluxo de símbolos para fornecer um ou mais sinais analógicos, condições adicionais (por exemplo, amplifica, filtra, e converte ascendentemente) os sinais analógicos para fornecer um sinal modulado adequado para transmissão pelo canal MIMO. Adicionalmente, sinais modulados Nt dos transmissores 1222a até 1222t são transmitidos a partir de Nt antenas de 1224a até 1224t respectivamente.
[0078] No dispositivo móvel 1250, os sinais modulados transmitidos são recebidos pelas Nr antenas 1252a até 1252r e o sinal recebido por cada antena 1252 é fornecido para um respectivo receptor (RCVR) 1254a até 1254r. Cada receptor 1254 condiciona (por exemplo, filtra, amplifica, e converte descendentemente) um sinal respectivo, digitaliza o sinal condicionado para fornecer amostras, e processa adicionalmente as amostras para fornecer um fluxo de símbolos "recebidos" correspondente.
[0079] Um processador de dados RX 1260 pode receber e processar os Nr fluxos de símbolos recebidos a partir dos Nr receptores 1254 baseados em uma técnica de processamento de recepção particular para fornecer Nt fluxos de símbolos "detectados". O processador de dados RX 1260 pode demodular, desentrelaçar, e decodificar cada fluxo de símbolo detectado para recuperar o tráfego de dados para o fluxo de dados. O processamento pelo processador de dados RX 1260 é complementar aquele realizado pelo processador MIMO TX 1220 e processador de dados TX 1214 na estação base 1210.
[0080] Um processador 1270 pode determinar periodicamente qual matriz de pré-codificação utilizar como discutido acima. Adicionalmente, o processador 1270 pode formular uma mensagem de link reverso compreendendo uma parte de índice de matriz e uma parte de valor de classificação.
[0081] A mensagem de link reverso pode compreender vários tipos de informação com respeito ao link de comunicação e/ou o fluxo de dados recebido. A mensagem de link reverso pode ser processada por um processador de dados TX 1238, que também recebe dados de tráfego para uma quantidade de fluxos de dados a partir de uma fonte de dados 1236, modulados por um modulador 1280, condicionado por transmissores 1254a até 1254r, e transmitidos de volta para a estação base 1210.
[0082] Na estação base 1210, os sinais modulados a partir do dispositivo móvel 1250 são recebidos por antenas 1224, condicionados pelos receptores 1222, demodulados por um demodulador 1240, e processados por um processador de dados RX 1242 para extrair a mensagem de link reverso transmitida pelo dispositivo móvel 1250. Adicionalmente, o processador 1230 pode processar a mensagem extraída para determinar qual matriz de pré-codificação usar para determinar os pesos de conformação de feixe.
[0083] Os processadores 1230 e 1270 podem dirigir (por exemplo, controlar, coordenar, gerenciar, etc.) a operação em uma estação base 1210 e dispositivo móvel 1250, respectivamente. Os respectivos processadores 1230 e 1270 podem ser associados com memórias 1232 e 1272 que armazenam códigos de programa e dados. Os processadores 1230 e 1270 também podem executar computações para derivar estimativas de resposta de frequência e impulso para uplink e downlink, respectivamente.
[0084] Deve ser entendido que as materializações descritas aqui podem ser implementadas em hardware, software, firmware, middleware, microcódigo, ou qualquer combinação destes. Para uma implementação de hardware, as unidades de processamento podem ser implementadas dentro de um ou mais circuitos integrados específicos da aplicação (ASICs), processadores de sinal digital (DSPs), dispositivos processadores de sinal digital (DSPDs), dispositivos lógicos programáveis (PLDs), arranjo de portas programável em campo (FPGAs), processadores, controladores, microcontroladores, microprocessadores, outras unidades eletrônicas projetadas para realizar as funções descritas aqui, ou uma combinação destas.
[0085] Quando as materializações são implementadas em software, firmware, middleware ou microcódigo, código de programa ou segmentos de código, eles podem ser armazenados em um meio legível por máquina, tal como um componente de armazenamento. Um segmento de código pode representar um procedimento, uma função, um subprograma, um programa, uma rotina, uma sub-rotina, um módulo, um pacote de software, uma classe, ou qualquer combinação de instruções, estruturas de dados, ou comandos de programas. Um segmento de código pode ser acoplado a outro segmento de código ou circuito de hardware pela passagem e/ou recebimento de informações, dados, argumentos, parâmetros, ou conteúdos de memória. Informação, argumentos, parâmetros, dados, etc. podem ser passados, encaminhados ou transmitidos com o uso de qualquer mecanismo adequado que inclui compartilhamento de memória, passagem de mensagem, passagem de token, transmissão de rede, etc.
[0086] Para uma implementação de software, as técnicas descritas aqui podem ser implementadas com módulos (por exemplo, procedimentos, funções, e assim por diante) que realizam as funções descritas aqui. Os códigos de software podem ser armazenados em unidades de memória e executados por processadores. A unidade de memória pode ser implementada dentro do processador ou externa ao processador, caso em que ela pode ser acoplada comunicativamente ao processador através de vários meios como é conhecido na técnica.
[0087] Com referência a Figura 13, é ilustrado um sistema 1300 que efetua a transferência de uma PDU e determina se a transferência é bem-sucedida. Por exemplo, o sistema 1300 pode residir pelo menos parcialmente dentro de um dispositivo móvel. Deve ser observado que o sistema 1300 é representado como incluindo blocos funcionais, que podem ser blocos funcionais que representam funções implementadas por um processador, software, ou combinação destes (por exemplo, firmware). O sistema 1300 inclui um agrupamento lógico 1302 de componentes elétricos que podem agir em conjunto. Por exemplo, o agrupamento lógico 1302 pode incluir um componente elétrico para identificar uma transmissão de uma unidade de dados de protocolo de controle 1304. Além disso, o agrupamento lógico 1302 pode incluir um componente elétrico para incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle 1306.
[0088] O agrupamento lógico 1302 também pode incluir um componente elétrico para determinar se a transmissão é bem-sucedida, um componente elétrico para comparar o contador após o incremento ante um nível limite, um componente elétrico para acionar uma reinicialização baseada em um resultado da comparação do limite ante o contador, um componente elétrico para estabelecer o limite, um componente elétrico para reinicializar o contador para um valor base ao acionar a reinicialização, e/ou um componente elétrico para solicitar uma resposta a partir de um módulo pela qual a transmissão é transferida, a resposta é usada para determinar se a transmissão é bem-sucedida, estes componentes podem integrar como parte do componente elétrico para identificar uma transmissão de uma unidade de dados de protocolo de controle 1304 e/ou o componente elétrico para incrementar um contador como uma correlação direta da transmissão identificada para a unidade de dados de protocolo de controle 1306, como entidades independentes, e semelhantes. Adicionalmente, o sistema 1300 pode incluir uma memória 1308 que retém instruções para executar funções associadas com os componentes elétricos 1304 e 1306. Embora mostrado como sendo externo a memória 1308, deve ser entendido que um ou mais dos componentes elétricos 1304 e 1306 podem existir dentro da memória 1308.
[0089] Mudando para a Figura 14, é ilustrado um sistema 1400 que efetua processamento de uma PDU e realiza pelo menos uma operação em relação a se a transferência é bem-sucedida. Por exemplo, o sistema 1400 pode residir pelo menos parcialmente dentro de um dispositivo móvel. Deve ser observado que o sistema 1400 é representado como incluindo blocos funcionais, que podem ser blocos funcionais que representam funções implementadas por um processador, software, ou combinação destes (por exemplo, firmware). O sistema 1400 inclui um agrupamento lógico 1402 de componentes elétricos que podem agir em conjunto. Por exemplo, o agrupamento lógico 1402 pode incluir um componente elétrico para autenticar uma unidade de dados de protocolo de controle 1404. Além disso, o agrupamento lógico 1402 pode incluir um componente elétrico para produzir uma notificação para um módulo que envia a unidade de dados de protocolo de controle para reinicializar o contador na autenticação bem-sucedida da unidade de dados de protocolo de controle 1406.
[0090] O agrupamento lógico 1402 também pode incluir um componente elétrico para transferir a notificação para o módulo, um componente elétrico para coletar a unidade de dados de protocolo de controle, e/ou um componente elétrico para extrair dados de identificação a partir dos dados de protocolo de controle coletados, os dados de identificação são usados na transferência da notificação para o módulo, estes componentes podem se integrar como parte do componente elétrico para autenticar a unidade de dados de protocolo de controle 1404 e/ou o componente elétrico para produzir uma notificação para um módulo que envia a unidade de dados de protocolo de controle para reinicializar um contador na autenticação bem-sucedida da unidade de dados de protocolo de controle 1406, como entidades independentes, e semelhantes. Embora mostrado como sendo externo a memória 1408, deve ser entendido componentes elétricos 1404 e 1406 podem existir dentro da memória 1408.
[0091] O que foi descrito acima inclui exemplos de uma ou mais materializações. Evidentemente, não é possível descrever todas as combinações concebíveis dos componentes ou metodologias para os propósitos de descrever as materializações mencionadas acima, mas uma pessoa versada na técnica pode reconhecer que são possíveis muitas combinações e permutações adicionais de várias materializações. Consequentemente as materializações descritas pretendem abranger todas estas alterações, modificações e variações que estão dentro do conceito inventivo e escopo das reivindicações em anexo. Ademais, na medida em que o termo "inclui" é usado ou na descrição detalhada ou nas reivindicações, este termo pretende ser inclusivo de uma maneira similar à que o termo "compreendendo" como "compreendendo" é interpretado quando empregado como uma palavra de transição em uma reivindicação.

Claims (9)

  1. Método para monitorar sucesso de uma
    transmissão de unidade de dados de protocolo de controle, caracterizado pelo fato de que a unidade de dados de
    protocolo de controle é transmitida no caso de uma
    transmissão de uma unidade de dados de protocolo não ter
    sido bem-sucedida para realizar uma verificação de status enquanto usa menos recursos de transmissor, o método compreendendo:
    identificar (804) uma transmissão de uma unidade de dados de protocolo de controle;
    incrementar (806) um contador como uma correlação direta de uma transmissão identificada para a unidade de dados de protocolo de controle;
    solicitar (808) uma resposta de um módulo quando a transmissão é transferida, com base na resposta determinando (810) se a transmissão é bem-sucedida, se a transmissão não foi bem-sucedida:
    comparar (814) o contador após o incremento ante um nível limite;
    acionar (818) reinicialização do contador e repouso de protocolo de link de rádio com base em um resultado de comparação (814) do limite ante o contador.
  2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que o resultado que facilita o acionamento é quando o limite e o contador são iguais ou quando o contador ultrapassa o limite.
  3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende adicionalmente estabelecer um limite.
  4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que compreende adicionalmente reinicializar (812) o contador a um valor base ao acionar a reinicialização.
  5. Equipamento de comunicação sem fio, caracterizado pelo fato de que compreende:
    meios para identificar uma transmissão de uma unidade de dados de protocolo de controle, no qual a unidade de dados de protocolo de controle é transmitida no caso de uma transmissão de uma unidade de dados de protocolo não ter sido bem-sucedida para realizar uma verificação de status enquanto usa menos recursos de transmissor;
    meios para incrementar um contador como uma correlação direta de uma transmissão identificada para a unidade de dados de protocolo de controle;
    meios para solicitar uma resposta de um módulo quando a transmissão é transferida, com base na resposta determinando se a transmissão é bem-sucedida, se a transmissão não foi bem-sucedida:
    meios para comparar o contador após o incremento ante um nível limite;
    meios para acionar reinicialização com base em um resultado de comparação do limite ante o contador.
  6. Aparelho, de acordo com a reivindicação 5, caracterizado pelo fato de que o resultado que facilita o acionamento é quando o limite e o contador são iguais ou quando o contador ultrapassa o limite.
  7. Aparelho, de acordo com a reivindicação 5, caracterizado pelo fato de que compreende adicionalmente meios para estabelecer um limite.
  8. Aparelho, de acordo com a reivindicação 5, caracterizado pelo fato de que compreende adicionalmente meios para reinicializar o contador a um valor base ao acionar a reinicialização.
  9. Memória legível por computador, caracterizada pelo fato de que contém gravado na mesma o método conforme definido em qualquer uma das reivindicações 1 a 4.
BRPI0812408-6A 2007-06-13 2008-06-13 método para monitorar sucesso de uma transmissão de unidade de dados de protocolo de controle, equipamento de comunicação sem fio e memória legível por computador BRPI0812408B1 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US94360607P 2007-06-13 2007-06-13
US60/943,606 2007-06-13
US12/124,541 US9887813B2 (en) 2007-06-13 2008-05-21 Protocol data unit recovery
US12/124,541 2008-05-21
PCT/US2008/067010 WO2008154655A2 (en) 2007-06-13 2008-06-13 Protocol data unit recovery

Publications (2)

Publication Number Publication Date
BRPI0812408A2 BRPI0812408A2 (pt) 2015-02-18
BRPI0812408B1 true BRPI0812408B1 (pt) 2020-08-25

Family

ID=40130498

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0812408-6A BRPI0812408B1 (pt) 2007-06-13 2008-06-13 método para monitorar sucesso de uma transmissão de unidade de dados de protocolo de controle, equipamento de comunicação sem fio e memória legível por computador

Country Status (16)

Country Link
US (1) US9887813B2 (pt)
EP (2) EP2171905B1 (pt)
JP (1) JP5059940B2 (pt)
KR (1) KR101142645B1 (pt)
CN (1) CN101755412B (pt)
AU (1) AU2008261655B2 (pt)
BR (1) BRPI0812408B1 (pt)
CA (2) CA2690614C (pt)
ES (2) ES2560229T3 (pt)
IL (2) IL202166A0 (pt)
MX (1) MX2009013048A (pt)
MY (2) MY180433A (pt)
RU (1) RU2441327C2 (pt)
SG (1) SG182209A1 (pt)
TW (1) TWI390886B (pt)
WO (1) WO2008154655A2 (pt)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE534264T1 (de) 2005-12-14 2011-12-15 Research In Motion Ltd Verfahren und gerät für endgerätebasierte funkmittelsteuerung in einem umts netz
US8265034B2 (en) 2006-05-17 2012-09-11 Research In Motion Limited Method and system for a signaling connection release indication
ATE484937T1 (de) 2006-05-17 2010-10-15 Research In Motion Ltd Verfahren und system zur anzeige einer ursache für einen abbau einer signalisierungsverbindung in einem umts netz
US8208950B2 (en) * 2007-11-13 2012-06-26 Research In Motion Limited Method and apparatus for state/mode transitioning
MX2011004888A (es) 2008-11-10 2011-05-30 Research In Motion Ltd Metodo y aparato de transicion a un estado eficiente de bateria o configuracion al indicar el final de la transmision de datos en evolucion a largo plazo.
KR101417550B1 (ko) 2009-11-23 2014-07-08 블랙베리 리미티드 Sri 메시지 송신에 의거한 상태 또는 모드 전이 트리거링
BR112012012356B1 (pt) 2009-11-23 2021-05-04 Blackberry Limited métodos e equipamentos de usuário para processamento de mensagens de indicação
MX2012005873A (es) * 2009-11-23 2012-11-30 Research In Motion Ltd Metodo y aparato para transmision de estado/modo.
US8983532B2 (en) 2009-12-30 2015-03-17 Blackberry Limited Method and system for a wireless communication device to adopt varied functionalities based on different communication systems by specific protocol messages
CN102143484A (zh) * 2010-12-20 2011-08-03 华为技术有限公司 资源分配处理方法、装置和网络服务系统
CN103314634A (zh) 2011-11-11 2013-09-18 捷讯研究有限公司 用于用户设备状态转移的方法和装置
US9244694B2 (en) 2012-12-27 2016-01-26 Intel Corporation Executing a command within a transport mechanism based on a get and set architecture
US10686560B2 (en) * 2014-06-23 2020-06-16 Qualcomm Incorporated Quick RLC retransmission on HARQ failure during tune away
US10178041B2 (en) * 2015-09-23 2019-01-08 Intel Corporation Technologies for aggregation-based message synchronization
US20170337541A1 (en) * 2016-05-20 2017-11-23 Mastercard International Incorporated Enhanced user experience for low value transactions
JP7059859B2 (ja) * 2018-08-03 2022-04-26 富士通株式会社 制御方法、制御装置および制御プログラム

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8628821D0 (en) * 1986-12-02 1987-01-07 Plessey Co Plc Data transmission systems
US5974458A (en) * 1995-04-24 1999-10-26 Fujitsu Limited Data transfer accounting device and method for performing an accounting process including an accounting information collecting process
US5784411A (en) 1996-05-22 1998-07-21 Motorola, Inc. Method and system for processing signals for use in a wireless communication system
US6038216A (en) 1996-11-01 2000-03-14 Packeteer, Inc. Method for explicit data rate control in a packet communication environment without data rate supervision
US6473399B1 (en) * 1998-11-30 2002-10-29 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for determining an optimum timeout under varying data rates in an RLC wireless system which uses a PDU counter
US6430617B1 (en) * 1999-03-22 2002-08-06 Hewlett-Packard Co. Methods and systems for dynamic measurement of a system's ability to support data collection by network management system applications
CN1137559C (zh) 1999-09-20 2004-02-04 诺基亚公司 错误控制方法和设备
US6697331B1 (en) * 1999-11-17 2004-02-24 Telefonaktiebolaget Lm Ericsson (Publ) Link layer acknowledgement and retransmission for cellular telecommunications
EP1263160A1 (en) * 2001-06-01 2002-12-04 Telefonaktiebolaget Lm Ericsson Method and transmitter for an efficient packet data transfer in a transmission protocol with repeat requests
KR100802619B1 (ko) * 2002-11-07 2008-02-13 엘지전자 주식회사 무선 링크 제어 프로토콜에 따르는 수신기에서의 알엘씨데이터 수신 윈도우 처리 방법
EP1465369A1 (en) * 2003-03-31 2004-10-06 Matsushita Electric Industrial Co., Ltd. Reset synchronisation method for a retransmission protocol
US8185703B2 (en) * 2003-07-31 2012-05-22 Silicon Graphics International Corp. Detection and control of resource congestion by a number of processors
US7512112B2 (en) 2003-08-15 2009-03-31 Innovative Sonic Limited Method and apparatus of controlling a reset procedure in a wireless communication system
JP4268076B2 (ja) * 2004-03-09 2009-05-27 株式会社エヌ・ティ・ティ・ドコモ 移動通信システム、移動端末及びネットワーク側対向装置
EP1638238A1 (en) * 2004-09-15 2006-03-22 Siemens Aktiengesellschaft Method for combining data packets by a telecommunication device
US7525908B2 (en) * 2004-09-24 2009-04-28 M-Stack Limited Data unit management in communications
KR101141645B1 (ko) 2005-03-29 2012-05-17 엘지전자 주식회사 데이터 블록 전송 제어 방법
TWI398148B (zh) * 2005-09-21 2013-06-01 Innovative Sonic Ltd 無線通訊系統重建接收邊處理計時器的方法及裝置
US20070291695A1 (en) * 2006-05-01 2007-12-20 Interdigital Technology Corporation Method and apparatus for facilitating lossless handover in 3gpp long term evolution systems
WO2007130637A2 (en) * 2006-05-05 2007-11-15 Interdigital Technology Corporation Apparatuses for performing ciphering with pdcp layer sequence number or by pdcp entities
KR101191491B1 (ko) * 2007-06-18 2012-10-15 엘지전자 주식회사 핸드오버 중 하향링크 pdcp 동작

Also Published As

Publication number Publication date
JP5059940B2 (ja) 2012-10-31
CA2690614C (en) 2015-04-07
MY180433A (en) 2020-11-28
WO2008154655A3 (en) 2009-05-07
IL227957A (en) 2014-09-30
BRPI0812408A2 (pt) 2015-02-18
EP2171905B1 (en) 2012-12-19
US20080310313A1 (en) 2008-12-18
EP2549673A1 (en) 2013-01-23
TW200908586A (en) 2009-02-16
ES2560229T3 (es) 2016-02-18
RU2441327C2 (ru) 2012-01-27
CA2690614A1 (en) 2008-12-18
US9887813B2 (en) 2018-02-06
WO2008154655A2 (en) 2008-12-18
KR101142645B1 (ko) 2012-05-10
MY177901A (en) 2020-09-24
CN101755412A (zh) 2010-06-23
SG182209A1 (en) 2012-07-30
RU2010100866A (ru) 2011-07-20
EP2549673B1 (en) 2015-10-21
CA2809199A1 (en) 2008-12-18
IL227957A0 (en) 2013-09-30
IL202166A0 (en) 2010-06-16
AU2008261655B2 (en) 2012-02-02
AU2008261655A1 (en) 2008-12-18
MX2009013048A (es) 2010-01-18
JP2010530189A (ja) 2010-09-02
EP2171905A2 (en) 2010-04-07
CA2809199C (en) 2017-01-24
ES2401667T3 (es) 2013-04-23
HK1144630A1 (en) 2011-02-25
TWI390886B (zh) 2013-03-21
CN101755412B (zh) 2013-08-28
KR20100023029A (ko) 2010-03-03

Similar Documents

Publication Publication Date Title
JP5059940B2 (ja) プロトコル・データ・ユニット復元
US8565073B2 (en) Dynamic rerouting of data paths in a wireless communication network
BRPI0822701B1 (pt) Método e aparelho para comunicar informação em banda de guarda, e memória legível por computador
BRPI0917431B1 (pt) processamento de solicitações de polling a partir de pontos de controle de link de rádio
BRPI0808991A2 (pt) Informações sobre a qualidade de serviço do link reverso no cabeçalho de pacote de dados.
US8619577B2 (en) Protocol data unit priority management
AU2012202567B2 (en) Protocol data unit recovery
HK1144630B (en) Method and apparatus for protocol data unit recovery

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04L 1/16 , H04L 1/18 , H04L 29/14

Ipc: H04L 1/18 (1968.09), H04L 29/14 (1990.01), H04W 24

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 25/08/2020, OBSERVADAS AS CONDICOES LEGAIS.