BRPI0611790A2 - Métodos e equipamento para prover de forma eficiente informações de programação - Google Patents

Métodos e equipamento para prover de forma eficiente informações de programação Download PDF

Info

Publication number
BRPI0611790A2
BRPI0611790A2 BRPI0611790-2A BRPI0611790A BRPI0611790A2 BR PI0611790 A2 BRPI0611790 A2 BR PI0611790A2 BR PI0611790 A BRPI0611790 A BR PI0611790A BR PI0611790 A2 BRPI0611790 A2 BR PI0611790A2
Authority
BR
Brazil
Prior art keywords
programming information
band
approximate
data
channel
Prior art date
Application number
BRPI0611790-2A
Other languages
English (en)
Inventor
David Jonathan Julian
Arak Sutivong
Original Assignee
Qualcomm Inc
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 Inc filed Critical Qualcomm Inc
Publication of BRPI0611790A2 publication Critical patent/BRPI0611790A2/pt
Publication of BRPI0611790B1 publication Critical patent/BRPI0611790B1/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1268Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Landscapes

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

Abstract

MéTODOS E EQUIPAMENTO PARA PROVER DE FORMA EFICIENTE INFORMAçõES DE PROGRAMAçãO. São descritos sistemas e metodologias que facilitam o provimento eficiente de informações de programação a partir de um terminal de acesso a uma estação base de modo a habilitar efetuar decisões de programação. Os terminais de acesso podem transmitir informações de programação em solicitações bifurcadas. Por exemplo, informações de programação aproximadas podem ser transferidas utilizando-se um canal fora da banda dedicado, e informações de programação precisas podem ser transmitidas através de um canal dentro da banda.

Description

"MÉTODOS E EQUIPAMENTO PARA PROVER DE FORMA EFICIENTEINFORMAÇÕES DE PROGRAMAÇÃO"
FUNDAMENTOS
I. Campo
A descrição seguinte refere-se de maneira geral acomunicações sem fio e, mais especificamente, ao provimentoeficiente de informações de programação a um programadorcentralizado em um sistema de comunicação sem fio.
II. Fundamentos
Sistemas de comunicação sem fio são amplamenteempregados para prover vários tipos de comunicação; porexemplo, voz e/ou dados podem ser providos por meio de taissistemas de comunicação sem fio. Um sistema, ou rede, decomunicação sem fio típico pode dar a múltiplos usuáriosacesso a um ou mais recursos compartilhados. Por exemplo,um sistema pode empregar várias técnicas de acessomúltiplo, tais como Multiplexação por Divisão de Freqüência(FDM), Multiplexação por Divisão de Tempo (TDM),Multiplexação por Divisão de Código (CDM), Multiplexaçãopor Divisão de Freqüência Ortogonal (OFDM) e outras.
Sistemas comuns de comunicação sem fio empregamuma ou mais estações base que provêem uma área decobertura. Uma estação base típica pode transmitirmúltiplos fluxos de dados para serviços de broadcast,multicast e/ou unicast, em que um fluxo de dados pode serum fluxo de dados que pode ser de interesse de recepçãoindependente para um aparelho de usuário. Um aparelho deusuário dentro da área de cobertura de tal estação basepode ser empregado para receber um, mais de um ou todos osfluxos de dados portados pelo fluxo composto. De maneirasemelhante, um aparelho de usuário pode transmitir dadospara a estação base ou para outro aparelho de usuário.Estações base podem programar comunicações delink reverso transferidas de aparelhos de usuário paraestações base. Por exemplo, quando emprega Multiplexaçãopor Divisão de Freqüência Ortogonal (OFDM), a estação basepode efetuar decisões de programação (por exemplo, alocarrecursos tais como tempo, freqüência, potência, etc., paraum ou mais aparelhos de usuário) referentes a comunicaçõesde link reverso e, assim, a estação base pode facilitar amanutenção da ortogonalidade. Entretanto, técnicasconvencionais para prover informações de programação do(s)aparelho(s) de usuário à estação(ões) base podem serineficientes, demoradas e difíceis. Além do mais, pode-senão conseguir que as informações de programação sejamprovidas a um programador centralizado (por exemplo,estação base). A título de ilustração, sistemas celularesde voz antigos utilizam comumente programação comutada porcircuito, onde a cada usuário pode ser atribuído um canalcomutado por circuito dedicado pela duração de uma chamada;neste caso, a coleta de informações de programação podeocorre a uma taxa muito lenta e informações podem serenviadas como pacotes de dados de alto nível.Adicionalmente, Somente Dados (DO) emprega tipicamentepacotes de dados de camada alta de protocolo de camada desinalização. Adicionalmente, DO revisão A freqüentementehabilita terminais de acesso a tomar decisões deprogramação de maneira distribuída; entretanto, talprogramação distribuída pode impedir uma capacidade demanter ortogonalidade associada a comunicações de linkreverso.
SUMÁRIO
A seguir é apresentado um sumário simplificado deuma ou mais modalidades de modo a se obter um entendimentobásico de tais modalidades. Este sumário não é uma visãogeral extensiva de todas as modalidades contempladas e nãopretende identificar elementos chave ou críticos de todasas modalidades nem delinear o escopo de alguma ou de todasas modalidades. Sua única finalidade é a de apresentaralguns conceitos de uma ou mais modalidades de formasimplificada como uma introdução à descrição mais detalhadaque é apresentada posteriormente.
De acordo com uma ou mais modalidades e arevelação correspondente delas, vários aspectos sãodescritos em conexão com facilitar um provimento eficientede informações de programação de um terminal de acesso auma estação base, de modo a habilitar efetuar decisões deprogramação. Os terminais de acesso podem transmitirinformações de programação em solicitações bifurcadas. Porexemplo, informações de programação aproximadas podem sertransferidas empregando-se um canal fora da banda dedicado,e informações de programação precisas podem sertransmitidas através de um canal dentro da banda.
De acordo com aspectos afins, é aqui descrito ummétodo que facilita prover eficientemente informações deprogramação a um programador central. 0 método podecompreender transmitir a uma estação base, por meio de umcanal fora da banda, informações de programaçãoaproximadas. 0 método pode incluir também transmitir àestação base, por meio de um canal dentro da banda,informações de programação precisas.
Outro aspecto refere-se a um equipamento decomunicação sem fio que pode incluir uma memória que retémdados associados a informações de programação.Adicionalmente, um processador pode transmitir a umaestação base, por meio de um canal fora da banda,informações de programação aproximadas e pode transmitir àestação base, por meio de um canal dentro da banda,informações de programação precisas.
Ainda outro aspecto refere-se a um equipamento decomunicações sem fio para transferir de maneira eficienteinformações de programação a um programador centralizadopara facilitar alocação de recursos dentro da banda. 0equipamento de comunicação sem fio pode incluirdispositivos para transmitir informações de programaçãoaproximadas por meio de um canal fora da banda;dispositivos para obter uma atribuição para comunicação delink reverso associada às informações de programaçãoaproximadas; e dispositivos para transmitir informações deprogramação detalhadas por meio de um canal dentro da bandacom base na atribuição.
Ainda outro aspecto refere-se a um meio legívelpor máquina que possui armazenado nele instruçõesexecutáveis por máquina para transmitir a uma estação base,por meio de um canal fora da banda, informações de:programação aproximadas e transmitir à estação base, pormeio de um canal dentro da banda, informações deprogramação precisas.
De acordo com outro aspecto, é aqui descrito umprocessador, em que o processador pode executar instruçõespara transmitir informações de programação aproximadasatravés de um canal fora da banda dedicado. Adicionalmente,o processador pode executar instruções para transmitirinformações de programação precisas através de um canaldentro da banda atribuído.
De acordo com um aspecto adicional, é aquidescrito um método que facilita a obtenção eficiente deinformações de programação. 0 método pode compreenderreceber uma transmissão fora da banda que incluiinformações de programação aproximadas. 0 método podeincluir também transmitir uma atribuição de recursos combase nas informações de programação aproximadas. Além domais, o método pode compreender receber uma transmissãodentro da banda provida com base na atribuição de recursos,a transmissão dentro da banda compreendendo informações deprogramação precisas.
Outro aspecto refere-se a um equipamento decomunicação sem fio que pode incluir uma memória que retémdados relacionados a alocação de recursos associada acomunicação de link reverso. Adicionalmente, um processadorpode habilitar a obtenção de dados de programação brutos,alocar recursos com base nos dados de programação brutos,receber dados de programação precisos e/ou ajustardinamicamenté a alocação de recursos com base nos dados deprogramação precisos.
Ainda outro aspecto refere-se a um equipamento decomunicações sem fio para receber de maneira eficienteinformações de programação para habilitar a alocação derecursos dentro da banda. O equipamento de comunicações semfio pode incluir dispositivos para obter informações deprogramação aproximadas por meio de um canal fora da banda,dispositivos para enviar uma atribuição de recursos combase nas informações de programação aproximadas edispositivos para obter informações de programação precisaspor meio de um canal dentro da banda efetuado utilizando aatribuição de recursos.
Ainda outro aspecto refere-se a um meio legívelpor máquina que possui armazenado nele instruçõesexecutáveis por máquina para receber uma transmissão forada banda que inclui informações de programação aproximadas;transmitir uma atribuição de recursos com base nasinformações de programação aproximadas; e receber umatransmissão dentro da banda provida com base na atribuiçãode recursos que inclui informações de programação precisas.
De acordo com outro aspecto, é aqui descrito umprocessador, em que o processador pode executar instruçõespara receber informações de programação aproximadas pormeio de um canal fora da banda, transmitir uma atribuiçãode recursos com base nas informações de programaçãoaproximadas e receber informações de programação precisaspor meio de um canal dentro da banda, as informações deprogramação precisas providas com base na atribuição derecursos.
Para a consumação das finalidades precedentes eafins, a uma ou mais modalidades compreendem ascaracterísticas completamente descritas a seguir eespecificamente assinaladas nas reivindicações. A descriçãoseguinte e os. desenhos anexos apresentam em detalhedeterminados aspectos ilustrativos da uma ou maismodalidades. Estes aspectos indicam, contudo, apenasalgumas das várias maneiras pelas quais os princípios devárias modalidades podem ser empregados, e as modalidadesdescritas se destinam a incluir todos os aspectos que taise seus equivalentes.
BREVE DESCRIÇÃO DOS DESENHOS
A Figura 1 é uma ilustração de um sistema decomunicação sem fio de acordo com vários aspectos aquiapresentados.
A Figura 2 é uma ilustração de um sistema queprovê de maneira eficiente informações a uma estação basepara facilitar programação associada a comunicações de linkreverso.
A Figura 3 é uma ilustração de um sistema quebifurca transmissão de solicitações utilizada para atribuirrecursos associados a comunicação de link reverso.A Figura 4 é uma ilustração de um pacote de dadosexemplar que pode ser transmitido em um canal dentro dabanda de um terminal de acesso para uma estação base.
A Figura 5 é uma ilustração de uma metodologiaque facilita o provimento eficiente de informações deprogramação de um terminal de acesso para uma estação base.
A Figura 6 é uma ilustração de uma metodologiaque facilita a obtenção eficiente de informações deprogramação em um programador central.
A Figura 7 é uma ilustração de uma metodologiaque facilita o provimento de informações de programaçãoaproximadas a um programador central.
A Figura 8 é uma ilustração de um terminal deacesso que facilita a transferência eficiente deinformações de programação de link reverso.
A Figura 9 é uma ilustração de um sistema quefacilita a obtenção eficiente de informações de programaçãoutilizadas para atribuir e/ou ajustar aproximadamente aalocação de recursos associados a comunicação de linkreverso.
A Figura 10 é uma ilustração de um ambiente derede sem" fio que pode ser empregado em conjunto com osvários sistemas e métodos aqui descritos.
A Figura 11 é uma ilustração de um sistema quetransfere de maneira eficiente informações de programaçãopara um programador centralizado de modo a facilitaralocação de recursos dentro da banda.
A Figura 12 é uma ilustração de um sistema quefacilita a recepção eficiente de informações de programaçãopara habilitar alocação de recursos dentro da banda.
DESCRIÇÃO DETALHADA
Várias modalidades são agora descritas comreferência aos desenhos, em que os mesmos números dereferência são empregados para referir os mesmos elementosem toda parte. Na descrição seguinte, para fins deexplicação, são apresentados numerosos detalhes específicosde modo a se obter um entendimento completo de uma ou maismodalidades. Pode ser evidente, contudo, que tal(tais)modalidade(s) pode(m) ser posta (s) em prática sem estesdetalhes específicos. Em outros casos, estruturas eaparelhos notoriamente conhecidos são mostrados em forma dediagrama de blocos de modo a facilitar a descrição de umaou mais modalidades.
Conforme usado neste pedido, os termos"componente",, "módulo", "sistema" e semelhantes pretendemreferir-se a uma entidade relacionada a computador, ouhardware, firmware, uma combinação de hardware e software,software ou software em execução. Por exemplo, umcomponente pode ser, mas não está limitado a ser, umprocesso que roda em um processador, um processador, umobjeto, um executável, uma cadeia de execução, um programae/ou um computador. A título de ilustração, tanto umaplicativo que roda em um aparelho de computação quanto oaparelho de computação podem ser um componente. Um ou maiscomponentes podem residir dentro de um processo e/ou cadeiade execução, e um componente pode ser localizado em umcomputador e/ou distribuído entre dois ou maiscomputadores. Adicionalmente, estes componentes podemexecutar a partir de vários meios legíveis por computadorque têm várias estruturas de dados armazenadas neles. Oscomponentes podem comunicar-se por meio de processos locaise/ou remotos, como, por exemplo, de acordo com um sinal quetem um ou mais pacotes de dados (por exemplo, dados de umcomponente que interage com outro componente em um sistemalocal, sistema distribuído e/ou através de uma rede como aInternet com outros sistemas por meio do sinal).Além disso, várias modalidades são aqui descritasem conexão com um terminal de usuário. Um terminal deusuário pode referir-se a um aparelho que provêconectividade de voz e/ou dados a um usuário. Um terminalde usuário pode ser conectado a um aparelho de computação,tal como um computador laptop ou computador de mesa, oupode ser um aparelho independente, tal como um assistentedigital pessoal (PDA). Um terminal de usuário pode sertambém chamado de sistema, unidade de assinante, estação deassinante, estação móvel, móvel, estação remota, ponto deacesso, terminal remoto, terminal de acesso, terminal deusuário, agente de usuário, aparelho de usuário ouequipamento de usuário. Um terminal de usuário pode ser umaestação de assinante, um aparelho sem fio, um telefonecelular, um telefone PCS, um telefone sem fio, um telefonede Protocolo de Iniciação de Sessão (SIP), uma estação deloop local sem fio (WLL) , um assistente digital pessoal(PDA), um aparelho de mão com capacidade de conexão sem fioou outro aparelho de processamento conectado a um modem sem fio.
Uma estação base (ponto de acesso, por exemplo)pode referir-se a um aparelho em uma rede de acesso que secomunica, através da interface aérea, através de um ou maissetores, com terminais de usuário. A estação base podeatuar como um roteador entre o terminal de usuário e oresto da rede de acesso, que pode incluir uma rede IP,convertendo quadros de interface aérea recebidos em pacotesIP. A estação base também coordena gerenciamento deatributos para a interface aérea.
Além do mais, vários aspectos ou característicasaqui descritas podem ser implementados como um método, umequipamento ou produto industrial empregando técnicas deprogramação e/ou engenharia padrão. O termo "produtoindustrial" conforme empregado aqui pretende abranger umprograma de computador acessível de qualquer aparelholegível por computador, portadora ou meio. Por exemplo,meios legíveis por computador podem incluir, mas não estãolimitados a, aparelhos de armazenamento magnéticos (como,por exemplo, disco rígido, disco flexível, tirasmagnéticas, etc.), discos ópticos (como, por exemplo, discocompacto (CD), disco versátil digital (DVD), etc.), cartõesinteligentes e aparelhos de memória flash (como, porexemplo, EEPROM, cartão, bastão, acionamento por chave,etc.). Adicionalmente, vários meios de armazenamento aquidescritos podem representar um ou mais aparelhos e/ououtros meios de legíveis por máquina para armazenarinformações. O termo "meio legível por máquina" podeincluir, sem estar limitado a, canais sem fio e váriosoutros meios capazes de armazenar, conter e/ou portarinstrução(ões) e/ou dados.
Com referência agora à Figura 1, é ilustrado umsistema de comunicação sem fio 100 de acordo com váriasmodalidades aqui apresentadas. O sistema 100 podecompreender uma ou mais estações base -102 em um ou maissetores que recebem, transmitem, repetem, etc., sinais decomunicação sem fio uns para os outros e/ou para um ou maisterminais de acesso (ATs) 104. Cada estação base 102 podecompreender uma corrente de transmissores e uma corrente dereceptores, cada uma das quais pode compreender por sua vezuma série de componentes associados à transmissão erecepção de sinais (como, por exemplo, processadores,moduladores, multiplexadores, demoduladores,demultiplexadores, antenas, etc.), conforme será entendidopelos versados na técnica. As estações base 102 podem serestações fixas e/ou móveis e podem ser também referidascomo pontos de acesso, sistemas transceptores base esemelhantes. Os terminais de acesso 104 podem ser, porexemplo, telefones celulares, telefones inteligentes,laptops, aparelhos de comunicação de mão, aparelhos decomputação de mão, rádio-satélites, sistemas globais deposicionamento, PDAs e/ou outro aparelho adequado paracomunicação através do sistema de comunicação sem fio 100.
Os terminais de acesso 104 podem ser fixos ou móveis epodem ser também referidos como estações móveis,equipamento de usuário (UE) , terminais de usuário,aparelhos sem fio, aparelhos telefônicos, etc.
Cada terminal de acesso 104 pode comunicar-se comuma ou múltiplas estações base 102 em um link direto e/oulink reverso a qualquer dado momento. 0 link direto (FL)refere-se ao link de comunicação das estações base 102 paraterminais de acesso 104, e o link reverso (RL) refere-se aolink de comunicação dos terminais de acesso 104 para asestações base 102. As estações base 102 podemadicionalmente se comunicar com um centro de operações egerenciamento 106 por meio de uma rede de dados 108 (aInternet, por exemplo). 0 centro de operações egerenciamento 106 pode desempenhar funções tais como, porexemplo, autenticação e autorização dos terminais de acesso104, contabilidade, bilhetagem e assim por diante.
O sistema 100 permite o provimento de informaçõesde programação dos terminais de acesso 104 às estações base102 de maneira eficiente. Tais informações podem serempregadas pelas estações base 102 para programarcomunicações no link reverso. Por meio do emprego deprogramador(es) centralizado (s) associado(s) às estaçõesbase 102, pode ser preservada a ortogonalidade entre astransmissões que ocorrem dentro do sistema 100.
O sistema 100 efetua a transferência eficiente deinformações de programação empregando solicitaçõesbifurcadas dos terminais de acesso 104 para as estaçõesbase 102. Por exemplo, informações de programaçãoaproximadas podem ser transmitidas através de sinalizaçãofora da banda, e informações de programação mais detalhadaspodem ser providas através de sinalização dentro da banda.Informações aproximadas podem ser transmitidas a estaçãobase 102 por meio de um canal dedicado, por exemplo. Atitulo de ilustração, as informações aproximadas podemincluir dados relacionados a níveis de buffer dos terminaisde acesso 104, qualidade de serviço (QoS) associada aterminais de acesso 104 e semelhantes. De acordo com outroexemplo, informações de programação detalhadas podem serincluídas como cabeçalho(s) associado(s) a um pacote oupacotes de dados transmitidos depois que um terminal deacesso 104 obtém uma atribuição de uma estação base 102 emresposta a uma solicitação de programação bruta, fora dabanda. O terminal de acesso 104 pode transmitir pacote(s)através do link reverso de acordo com tal atribuição, eo(s) pacote(s) pode(m) incluir informações de programaçãoadicionais que podem ser empregadas pela estação base 102.De acordo com um exemplo, as informações aproximadas podemindicar uma faixa que inclui um número de bits que oterminal de acesso 104 tem que transmitir, como, porexemplo, mais de 1000 bits, mais de 0 bit, porém menos de1000 bits, ou 0 bit, e as informações de programaçãodetalhadas podem descrever o número de bits a sertransmitido a uma precisão de 1 bit. Adicional oualternativamente, a informação aproximada pode ser a de quea prioridade de fluxo de QoS 1 tem pelo menos 1000 bits aserem enviados, enquanto a informação de programaçãodetalhada pode ser o número de bits em cada fluxo de QoSnão vazio a alguma precisão.Com referência à Figura 2, é ilustrado um sistema200 que fornece de maneira eficiente informações a umaestação base 202 para facilitar programação associada acomunicações em link reverso. O sistema 200 pode incluirqualquer número de terminais de acesso, como, por exemplo,o terminal de acesso 1 204 e o terminal de acesso 2 206. Aestação base 202 pode empregar um programador centralbaseado em pacotes para o link reverso. Adicionalmente, aestação base 202 pode reunir informações para fazeratribuições, determinar uma alocação de recursos para cadaterminal de acesso 204-206 e transmitir as atribuições aosterminais de acesso 204-206.
Terminais de acesso 204-206 provêem de maneiraeficiente a estação base 202 informações referentes aprogramação. Cada terminal de acesso 204-206 podetransmitir a estação base 202 informações aproximadas em umcanal fora da banda dedicado. Também, terminais de acesso204-206 podem enviar a estação base 202 informações deprogramação mais precisas. Por exemplo, as informações maisprecisas podem ser anexadas a pacotes de dados transmitidosa estação base 202 de acordo com uma atribuição de recursos(como, por exemplo, tempo programado, subportadorasatribuídas, formato de pacote, etc.). Assim, as informaçõesde programação adicionais podem ser providas por meio decomunicações dentro da banda efetuadas com os recursosatribuídos.
Terminais de acesso 204-206 podem transmitirqualquer informação utilizada em conexão com programação.
Por exemplo, as informações podem incluir um tamanho debuffer de um terminal de acesso, a medida de latência-filapara fins de Qualidade de Serviço (QoS), tamanhos de bufferpara múltiplas QoSs, latência de pacote cabeça de linha,parâmetros de controle de potência tais como a potência detransmissão ou densidade espectral da potência detransmissão, restrições de potência máxima de um terminalde acesso e assim por diante. Cada terminal de acesso 204-206 pode transmitir informações aproximadas em um canalfora da banda dedicado. Por exemplo, as informaçõesaproximadas podem incluir um nivel de buffer de 2 bits e umnivel de QoS de 2 bits; entretanto, o objeto reivindicadonão está assim limitado. A titulo de ilustração, o canaldedicado pode ser útil na obtenção de um canal de dados;assim,, uma solicitação pode ser transmitida à estação base202 por meio do canal fora da banda dedicado de modo apermitir o recebimento de uma atribuição do canal de dadosdentro da banda. De acordo com outro exemplo, depois que umterminal de acesso (o terminal de acesso 1 204, porexemplo) é programado, tal terminal de acesso podetransmitir informações precisas dentro da banda de acordocom a atribuição de recursos .obtida em resposta àtransmissão fora da banda. Adicionalmente oualternativamente, o terminal de acesso programado (oterminal de acesso 1 204, por exemplo) pode transferirquaisquer dados discrepantes por meio do canal dentro dábanda programado.
Com referência à Figura 3, é ilustrado um sistema300 que bifurca transmissão de solicitações empregada paraatribuir recursos associados a comunicação no link reverso.
Embora sejam mostrados uma estação base 302 e um terminalde acesso 304, deve ficar entendido que o sistema 300 podeincluir qualquer número de estações base e qualquer númerode terminais de acesso. 0 terminal de acesso 304 podeenviar de maneira eficiente solicitação (ões) a estação base302. A estação base 302 pode incluir também um programadorcentral 306, que atribui recursos ao terminal de acesso 304(e/ou a qualquer(quaisquer) terminal(ais) de acessodiscrepante(s) semelhante(s) ao terminal de acesso 304, queigualmente provê solicitação(ões). O programador central306 pode montar informações do terminal de acesso 304 (e/oude um terminal ou terminais de acesso discrepantes), alocarrecursos para o terminal de acesso 304 (e/ou para oterminal ou terminais de acesso discrepantes) e transmitiruma atribuição ao terminal de acesso 304 (e/ou ao terminalou terminais de acesso discrepantes).
O terminal de acesso 304 pode incluiradicionalmente um solicitador de aproximação 308, umcontrolador de transmissão dentro da banda 310 e umsolicitador de adaptação 312. Também, o programador central306 da estação base 302 pode incluir um coletor deinformações aproximadas 314 e um coletor de informaçõesprecisas 316. O solicitador de aproximação 308 pode enviaruma transmissão fora da banda à estação base 302; atransmissão fora da banda pode ser obtida pelo coletor deinformações aproximadas 314 e em seguida avaliada (peloprogramador central 306, por exemplo) para alocação derecursos. O solicitador de aproximação 308 pode transmitirinformações aproximadas por meio de um canal dedicado, quepode ser um canal de Acesso Múltiplo por Divisão de Código(CDMA), um canal de Acesso Múltiplo por Divisão de Tempo(TDMA), um canal de Acesso Múltiplo por Divisão deFreqüência (FDMA), um canal OFDMA, uma combinação deles esemelhantes. Por exemplo, o canal dedicado pode ser umcanal de solicitação de baixo overhead. Adicionalmente oualternativamente, o canal dedicado através do qual osolicitador de aproximação 308 fornece informações pode serum canal livre de contenção. O solicitador de aproximação308 (e/ou o terminal de acesso 304) pode selecionarautomaticamente quando enviar parâmetros de programação aestação base 302 e/ou pode alternar periodicamente atravésdos parâmetros. Adicionalmente, deve ficar entendido que aestação base 302 pode solicitar determinados parâmetros doterminal de acesso 304.
O coletor de informações aproximadas 314 e/ou oprogramador central 306 podem avaliar informaçõesaproximadas recebidas do solicitador de aproximação 308 eenviar uma atribuição em resposta ao terminal de acesso304. De acordo com um exemplo, o sistema 300 pode empregarAcesso Múltiplo por Divisão de Freqüência Ortogonal (OFDMA)em conexão com comunicações dentro da banda. De acordo comeste exemplo, a atribuição de recursos provida peloprogramador central 306 pode ser um número de subportadoras(um subconjunto de subportadoras disponíveis, por exemplo).
Entretanto, o objeto reivindicado não está limitado aoexemplo antes mencionado e, em vez disso, contemplaqualquer tipo de comunicação dentro da banda (como, porexemplo, CDMA, TDMA, FDMA, etc.) e/ou alocação de qualquerrecurso empregado associado a comunicações em link reverso.
0 programador central 306 pode transmitir aatribuição ao terminal de acesso 304. De acordo com umailustração, a atribuição pode ser provida ao controlador detransmissão dentro da banda 310. 0 controlador detransmissão dentro da banda 310 pode permitir que oterminal de acesso 304 envie uma transmissão no linkreverso à estação base 302 de acordo com a atribuiçãorecebida. A atribuição obtida pode habilitar ao controladorde transmissão dentro da banda 310 permitir a transmissãode um ou mais pacotes através do link reverso; assim, ooverhead de controle pode ser reduzido em comparação comtécnicas convencionais que empregam uma atribuição paracada pacote. Adicionalmente, o solicitador de adaptação 312pode transferir informações adicionais empregadas emconexão com programação em um link reverso por meio de umatransmissão dentro da banda. Tais informações adicionaispodem ser obtidas pelo coletor de informações aproximadas316 e em seguida empregadas pelo programador central 306para modificar atribuição(ões) (referente(s) a transmissãoou transmissões atuais e/ou futuras, por exemplo)relacionadas a comunicações no link reverso. De acordo comuma ilustração, transmissões fora da banda de informaçõesde programação efetuadas com solicitador de aproximação 308e transferências dentro da banda de informações deprogramação pelo solicitador de adaptação 312 podem ocorrerem momentos discrepantes. De acordo com outro exemplo, ooverhead pode ser reduzido empregando-se o solicitador deaproximação 308 e o solicitador de adaptação 312. De acordocom este exemplo, uma aproximação bruta de recursos podeser fornecida ao programador centralizado 306 comsolicitador de aproximação 308, que pode ser utilizado paraalocar inicialmente recursos, e em seguida o solicitador deadaptação 312 pode anexar dados adicionais relacionados comquadro de tempo, o tamanho de buffer, o nível de potência esemelhantes, para habilitar alteração dinâmica da alocaçãode recursos para terminal de acesso 304.
Várias informações podem ser determinadas peloterminal de acesso 304 e/ou providas do terminal de acesso304 a estação base 302 para utilização pelo programadorcentral 306. Por exemplo, o terminal de acesso 304 podeempregar um algoritmo de controle de potência distribuído,que determina a densidade espectral de potência detransmissão do canal de dados, onde a densidade espectralda potência (PSD) é quantidade de potência de transmissãopor subportadora. Também, o terminal de acesso 304 podeprover informações relacionadas a uma potência detransmissão máxima, o que se habilita a determinar umnúmero máximo de subportadoras que o terminal de acesso 304pode suportar na PSD determinada relacionada ao terminal deacesso 304. Adicionalmente, o terminal de acesso 304 podeestar associado a múltiplos fluxos de QoS, tais como dados,controle e voz de melhor esforço. Para fluxos de QoSsensíveis à latência, como voz, a fila pode ter umalatência associada relacionada a uma quantidade de tempomáxima em que qualquer pacote está na fila.
0 solicitador de adaptação 308 pode empregar umcanal de solicitação (REQ) periódica dedicado, associado aoterminal de acesso 304 no qual enviar informaçõesaproximadas. Por exemplo, o canal REQ pode ser um canal REQde 4 bits, onde os 2 primeiros bits indicam o nível de QoSmais elevado de dados a serem enviados pelo terminal deacesso 304, e os 2 segundos bits indicam o número máximo desubportadoras que o terminal de acesso 304 pode suportar demaneira aproximada, tal como 1-8, 9-16, 17-32 ou mais de32. 0 número máximo de subportadoras pode ser determinado(como, por exemplo, pelo terminal de acesso 304, pelosolicitador de adaptação 308, etc.) como o menor dosseguintes: um número de subportadoras suportáveis com baseno nível de buffer e um número de subportadoras suportáveiscom base em restrições de potência máxima.
O terminal de acesso 304 pode determinar o númerode subportadoras suportáveis com base no nível de bufferpela determinação de uma densidade espectral dos dados. Porexemplo, a densidade espectral dos dados pode ser em bitspor pacote por subportadora. 0 número suportável desubportadoras pode ser obtido dividindo-se o número de bitsno buffer associado ao terminal de acesso 304 peladensidade espectral dos dados. A densidade espectral dosdados pode ser baseada em uma densidade espectral dapotência determinada pelo controle de potência.A densidade espectral dos dados pode ser avaliadaa partir da PDS de várias maneiras. Por exemplo, um nivelde PSD relatado por último pode ser utilizado paradeterminar a densidade espectral dos dados. Adicionalmenteou alternativamente, uma versão decadente do nivel de PSDrelatado por último pode ser empregada para avaliar adensidade espectral dos dados. Os versados na técnicaapreciarão que qualquer técnica de predição pode serutilizada para predizer a densidade espectral dos dados quea estação base 302 e/ou o terminal de acesso 304 podeatribuir de modo a determinar a densidade espectral dosdados. Adicionalmente, é contemplado que o número desubportadoras possa ser determinado com base no tamanhototal do buffer, no tamanho de buffer com nivel de QoS maiselevado, no tamanho de buffer de nivel de QoS relatado ouem alguma outra função de vários tamanhos de buffer.
O terminal de acesso 304 pode determinaradicionalmente o número de subportadoras suportáveis combase em restrições de potência máxima. Por conseguinte, oterminal de acesso 304 pode dividir uma potência detransmissão máxima associada ao terminal de acesso 304 pelaPSD determinada pelo controle de potência. Adicionalmenteou alternativamente, o terminal de acesso 304 pode utilizaruma média filtrada do nivel de PSD, um número máximofiltrado de subportadoras ou um número máximo predito desubportadoras.
Com referência à Figura 4, é mostrado um pacotede dados exemplar 400, que pode ser transmitido em um canaldentro da banda por um terminal de acesso a uma estaçãobase. O pacote de dados 400 pode ser transferido em um linkreverso de acordo com uma atribuição obtida em resposta auma solicitação de aproximação, fora da banda. O pacote dedados 4 00 pode incluir um cabeçalho de pacote compreendendoinformações (de 1 bit, por exemplo) que indicam umainclusão de informações de programação adicionais(mensagem(ns) de programação 402, por exemplo) dentro dopacote de dados 400. Se o bit é fixado, o pacote de dados400 inclui uma ou mais mensagens de programação 402. Deacordo com um exemplo, um campo pode indicar um número demensagens de programação 402. De acordo com outrailustração, um bit de continuação pode ser incluido em cadauma da(s) mensagem(ens) de programação 402, que indica semensagens de programação 402 adicionais são incluídas comoparte do pacote de dados 400.
Deve ser apreciado que qualquer informaçãoutilizada em conexão com comunicações no link reverso podeser incluída como parte de mensagem(ens) de programação402. Por exemplo, mensagem(ens) de programação 402 podemincluir informações associadas ao tamanho de buffer de cadafluxo de QoS, latência de cabeça de linha de cada fluxo deQoS, densidade espectral da potência de transmissão docontrole de potência, número máximo de subportadorassuportadas na densidade espectral da potência detransmissão e assim por diante. Para parâmetros específicosa fluxos de QoS, o fluxo de QoS pode ser indicado explícitae/ou implicitamente; a indicação implícita pode incluir umaordem de indicação dos níveis de buffer. Ά densidadeespectral da potência de transmissão pode ser expressa comoum deslocamento de um nível de referência, tal como umdeslocamento de um piloto controlado por potência ou umapotência de canal de controle controlada em um dado nívelde desempenho. Bits programados restantes podem serutilizados ' para transmissão de dados (dados 404, porexemplo); assim, informações de programação detalhadamenteprecisas podem ser incluídas de maneira eficiente com astransmissões de dados programadas.Adicionalmente, é contemplado que informações deprogramação precisas (providas por meio de sinalizaçãodentro da banda, por exemplo) possam ser utilizadas paramodificar transmissão(ões) atual (is) que ocorre(m) em umtempo programado posterior. Por exemplo, as informações deprogramação detalhadamente precisas (providas pelosolicitador de adaptação 312 da Figura 3, por exemplo)podem incluir dados em uma ou mais mensagens de programação402 que se referem a alterações no formato de pacote dedados. Assim, um terminal de acesso pode indicar a umaestação base que um próximo pacote a ser enviado através docanal dentro da banda de link reverso pode estar em umformato especifico. De acordo com outra ilustração,qualquer modificação associada a alocação de recursos podeser dinamicamente efetuada com base, pelo menos em parte,nas informações de programação detalhadamente precisas.
Com referência às Figuras 5-7, são ilustradasmetodologias referentes ao provimento eficiente a umprogramador centralizado de informações de programaçãoreferentes a comunicações em um link reverso. Embora, parasimplificar a explicação, as metodologias sejam mostradas edescritas como uma série de atos, deve ser entendido que asmetodologias não estão limitadas pela ordem dos atos, umavez que alguns atos podem, de acordo com uma ou maismodalidades, ocorrer em ordens diferentes e/ouconcomitantemente com outros atos diferentes dos aquimostrados e descritos. Por exemplo, os versados na técnicaentenderão que uma metodologia pode ser alternativamenterepresentada como uma série de estados ou eventos inter-relacionados, como, por exemplo, em um diagrama de estados.
Além do mais, nem todos os atos mostrados podem sernecessários para implementar uma metodologia de acordo comuma ou mais modalidades.Com referência à Figura 5, é ilustrada umametodologia 500 que facilita o provimento eficiente deinformações de programação de um terminal de acesso a umaestação base. Em 502, informações de programaçãoaproximadas podem ser transmitidas através de sinalizaçãofora da banda. Por exemplo, as informações de programaçãoaproximadas podem ser transferidas através de um canaldedicado. Contempla-se que tal canal dedicado seja um canalC DMA, um canal TDMA, um canal FDMA, um canal OFDMA, umacombinação deles e semelhantes. As informações deprogramação aproximadas podem incluir informaçõesreferentes a nível (is) de buffer, nível(is) de QoS,restrição(ões) de potência, subportadoras suportáveis eassim por diante.
Em 504, uma atribuição correspondente àsinformações de programação aproximadas pode ser recebida. Aatribuição pode alocar quaisquer recursos associados acomunicações em link reverso. Por exemplo, a atribuiçãopode alocar subportadora(s), tempo(s), potência(s),formato(s) de pacote, etc., a serem empregados em conexãocom transmissão em link reverso. Em 506, informações deprogramação detalhadas podem ser transmitidas por meio desinalização dentro da banda de acordo com a atribuição. Deacordo com uma ilustração, pacote(s) de dados pode(m) sertransmitido(s) no link reverso como atribuído(s) e tal(is)pacote(s) de dados pode(m) incluir informações deprogramação detalhadamente precisas adicionais. De acordocom um exemplo, as informações de programação adicionaispodem ser incluídas como um ou mais cabeçalhos associadoscom o(s) pacote(s) de dados. As informações de programaçãoadicionais podem facilitar o ajuste dinâmico deatribuição(ões) de recursos no link reverso.
Adicionalmente, as informações de programação adicionaispodem indicar um formato de um ou mais dos pacotes de dadostransmitidos dentro da banda.
Com referência à Figura 6, é mostrada umametodologia 600 que facilita a obtenção eficiente deinformações de programação em um programador central. Em602, dados de programação brutos podem ser recebidosatravés de um canal dedicado. De acordo com um exemplo,dados de programação brutos podem ser obtidos de qualquernúmero de terminais de acesso. De acordo com este exemplo,dados de programação brutos podem ser recebidos através decanais livres de contenção dedicados para cada um dosterminais de acesso. Por exemplo, dados de programaçãobrutos podem ser periodicamente obtidos de cada um dosterminais de acesso em tempos respectivos; entretanto, oobjeto reivindicado não está assim limitado. Em 604,recursos para comunicação em link reverso podem seratribuídos com base nos dados de programação brutos.Adicionalmente, a atribuição pode ser transmitida a umterminal de acesso correspondente. Os recursos podemincluir, por exemplo, subportadora (s), partição(ões) detempo, nível (eis) de potência, formato(s) de pacote esemelhantes. De acordo com uma ilustração, os dados deprogramação brutos podem incluir uma indicação de um númeromáximo de subportadoras suportáveis; assim, se disponível,tal número de subportadoras pode ser atribuído ao terminalde acesso a partir do qual os dados de programação brutosforam obtidos para comunicação em link reverso.
Em 606, podem ser recebidos dados de programaçãodetalhadamente precisos transferidos com os recursosatribuídos. Os dados de programação detalhadamente precisospodem ser incluídos como um ou mais cabeçalhos anexados adados discrepantes obtidos da comunicação dentro da banda.Em 608, os recursos atribuídos podem ser ajustados com basenos dados de programação precisos. Assim, dados deprogramação brutos, de baixo overhead, podem ser obtidosatravés de canais fora da banda, e dados de programaçãodetalhadamente precisos podem ser recebidos através decanais dentro da banda, habilitando-se assim recepçãoeficiente de tais informações.
Com referência agora à Figura 7, é mostrada umametodologia 700, que facilita o provimento de informaçõesde programação aproximadas a um programador central. Em702, um primeiro número de subportadoras suportáveis podeser determinado com base em um nivel de buffer. Porexemplo, o primeiro número de subportadoras suportáveispode ser avaliado dividindo-se um número de bits em umbuffer por uma densidade espectral dos dados (bits porpacote por subportadora, por exemplo) . Em 704, um segundonúmero de subportadoras suportáveis pode ser determinadocom base em uma restrição de potência. Por exemplo, osegundo número de subportadoras suportáveis pode seridentificado dividindo-se uma potência de transmissãomáxima de um terminal de acesso por uma densidade espectralda potência (PSD) determinada pelo controle de potência. Em706, pode ser identificado um mínimo entre o primeironúmero de subportadoras suportáveis e o segundo número desubportadoras suportáveis. Em 708, informações deprogramação podem ser transmitidas por meio de um canaldedicado. As informações de programação podem identificaruma faixa que inclui o mínimo identificado. Assim, umaindicação aproximada do número máximo de subportadorassuportáveis pode ser fornecida de maneira eficiente a umprogramador central. Adicionalmente, é contemplado queoutras informações de programação precisas sejam providaspor meio de comunicação dentro da banda.Será apreciado que, de acordo com um ou maisaspectos aqui descritos, podem ser feitas inferências sobreo provimento eficiente de informações de programação, sobrea determinação da maneira pela qual bifurcar solicitaçõesincluindo as informações de programação, etc. Conforme aquiempregado, o termo "inferir" ou "inferência" refere-se demaneira geral ao processo de raciocinar sobre ou inferirestados do sistema, ambiente e/ou usuário a partir de umconjunto de observações captadas por meio de eventos e/oudados. A inferência pode ser empregada para identificar umcontexto ou ação especifica, ou pode gerar uma distribuiçãode probabilidades através de estados, por exemplo. Ainferência pode ser probabilistica - isto é, a computaçãode uma distribuição de probabilidade através de estados deinteresse com base em uma consideração de dados e eventos.
Inferência pode também referir-se a técnicas empregadaspara compor eventos de nivel mais elevado a partir de umconjunto de eventos e/ou dados. Tal inferência resulta naconstrução de novos eventos ou ações a partir de eventosobservados e/ou dados de evento, armazenados, estejam ou nãoos eventos correlacionados em uma proximidade temporalexata, e sejam os eventos e dados oriundos de uma oumúltiplas fontes de eventos e dados.
De acordo com um exemplo, um ou mais métodosapresentados acima podem incluir fazer inferênciareferentes a determinar como bifurcar de maneira eficienteinformações de programação para transmissão por meio decanais fora da banda e dentro da banda. A titulo de outrailustração, pode ser feita uma inferência referente adeterminação dos niveis de densidade espectral de dadosassociados a terminais de acesso. Será apreciado que osexemplos precedentes são de natureza ilustrativa e nãopretendem limitar o número de inferências que podem serfeitas ou a maneira pela qual tais inferências são feitasem conjunto com as várias modalidades e/ou métodos aquidescritos.
A Figura 8 é uma ilustração de um terminal deacesso 800 que facilita transferência eficiente deinformações de programação de link reverso. 0 terminal deacesso 800 compreende um receptor 802, que recebe um sinalde, por exemplo, uma antena de recepção (não mostrada) edesempenha ações típicas (por exemplo, filtra, amplifica,converte para menos, etc.) no sinal recebido e digitaliza osinal condicionado de modo a obter amostras. 0 receptor 802pode ser, por exemplo, um receptor MMSE e pode compreenderum demodulador 804, que pode demodular os símbolosrecebidos e enviá-los a um processador 806 para estimaçãode canal. O processador 806 pode ser um processadordedicado a analisar as informações recebidas pelo receptor802 e/ou gerar informações para transmissão por umtransmissor 816, um processador que controla um ou maiscomponentes do terminal de acesso 800 e/ou um processadorque tanto analisa as informações recebidas pelo receptor802 quanto prove informações para serem transmitidas pelotransmissor 816 e controla um . ou mais componentes doterminal de acesso 800.
O terminal de acesso 800 pode compreenderadicionalmente uma memória 808, que é operacionalmenteacoplada ao processador 806 e que pode armazenar dados aserem transmitidos, dados recebidos e semelhantes. Amemória 808 pode armazenar informações empregadas paraprogramação, tais como, por exemplo, dados relacionados como tamanho de buffer do terminal de acesso 800, os tamanhosde buffer para múltiplas QoSs, latência de pacote cabeça delinha, medidas de latência-f ila para fins de QoS,parâmetros de controle de potência, etc.Deve ficar entendido que o armazenamento de dados(a memória 808, por exemplo) aqui descrito pode ser umamemória volátil ou uma memória não volátil, ou pode incluiruma memória tanto volátil quanto não volátil. A titulo deilustração, e não de limitação, a memória não volátil podeincluir uma memória somente leitura (ROM), uma ROMprogramável (PROM), uma ROM eletricamente programável(EPROM), uma PROM eletricamente apagável (EEPROM) ou umamemória flash. A memória volátil pode incluir uma memóriade acesso aleatório (RAM), que atua como uma memória cacheexterna. A titulo de ilustração e não de limitação, RAMestá disponível sob muitas formas, tais como RAM sincrona(SRAM), RAM dinâmica (DRAM), DRAM sincrona (SDRAM), SDRAMde taxa de dados dupla (DDR SDRAM), SDRAM aperfeiçoada(ESDRAM) , DRAM de Link de Sincronização (SLDRAM) e RAMRambus direta (DRRAM). A memória, dos presentes sistemas emétodos, destina-se a compreender, sem estar limitada a,estes e outros tipos adequados de memória.
0 receptor 802 é adicionalmente operacionalmenteacoplado a um solicitador de aproximação 810, que provê umasolicitação que pode ser transmitida por meio dotransmissor 816 através de um canal fora da banda dedicado.0 solicitador de aproximação 810 pode montar informações deprogramação empregadas para obter uma atribuição derecursos associados a um link reverso de um programadorcentralizado. Por exemplo, o solicitador de aproximação 810pode efetuar automaticamente a transmissão da solicitaçãobruta fora da banda. Adicionalmente ou alternativamente, osolicitador de aproximação 810 pode transmitirperiodicamente tais solicitações. De acordo com outrailustração, informações podem ser obtidas pelo receptor 802,que inicia geração e/ou transmissão da solicitação pelosolicitador de aproximação 810 (pelo transmissor 816, porexemplo). Adicionalmente, o solicitador de aproximação 810pode transmitir informações de programação em resposta achegada de dados (um buffer não vazio, por exemplo).
Adicionalmente, um solicitador de adaptação 812pode utilizar recursos alocados relacionados a um linkreverso e transmitir informações de programação refinadasadicionais dentro da banda. A titulo de ilustração,subportadora(s), tempo(s), nível(eis) de potência,formato (s) de pacote, etc., podem ser atribuídos aoterminal de acesso 800 para comunicação em link reverso;assim, o solicitador de adaptação 812 pode anexarinformações de programação adicionais (cabeçalho(s), porexemplo) a dados transmitidos através do link reverso deacordo com a(s) subportadora(s), tempo(s), nível(eis) depotência, formato(s) de pacote, etc., atribuídos. Osolicitador de adaptação 812 pode facilitar a transmissãode informações de programação refinadas por meio dotransmissor 816 de modo a habilitar modificar dinamicamentea atribuição de recursos referentes ao terminal de acesso800. O terminal de acesso 800 compreende adicionalmente ummodulador 814 e um transmissor 816, que transmite o sinala, por exemplo, uma estação base, um outro aparelho deusuário, um agente remoto, etc. Embora mostrado comoestando separado do processador 806, deve ser apreciado queo solicitador de aproximação 810, o solicitador deadaptação 812 e/ou o modulador 814 podem ser parte doprocessador 806 ou de múltiplos processadores (nãomostrados).
Ά Figura 9 é uma ilustração de um sistema 900 quefacilita a obtenção eficiente de informações de programaçãoempregadas para atribuir e/ou ajustar de maneira aproximadaa alocação de recursos associados a comunicação em linkreverso. 0 sistema 900 compreende uma estação base 902 comum receptor 910, que recebe sinal(is) de um ou maisaparelhos de usuário 904 através de uma pluralidade deantenas de recepção 906, e um transmissor 924 que transmitea um ou mais aparelhos de usuário 904 através de uma antenade transmissão 908. 0 receptor 910 pode receber informaçõesdas antenas de recepção 906 e é operacionalmente associadoa um demodulador 912, que demodula informações recebidas.
Os símbolos demodulados são analisados por um processador914, que pode ser semelhante ao processador descrito acimacom relação à Figura 8, e que é acoplado a uma memória 916,que armazena informações relacionadas com a alocação derecursos associados a comunicação no link reverso (porexemplo, dados associados ao(s) nível (eis) do buffer, ao(s)nível(eis) de QoS, à(s) restrição(ões) de potência, etc.,relacionados ao(s) aparelho(s) de usuário 904), que podemser medidos e/ou recebidos de aparelho(s) de usuário 904(ou de uma estação base discrepante (não mostrada) ) e/ououtras informações adequadas relacionadas com o desempenharde várias ações e funções aqui apresentadas. 0 processador914 é adicionalmente acoplado a um alocador de recursosbruto 918, que avalia informações de programaçãoaproximadas obtidas do(s) aparelho(s) de usuário 904, demodo a obter uma atribuição que é transmitida a aparelho(s)de usuário 904. 0 alocador de recursos bruto 918 podeanalisar informações de programação fora da banda providaspor meio de um canal dedicado. A título de ilustração e nãode limitação, as informações de programação fora da bandaavaliadas pelo alocador de recursos bruto 918 podem ser umasolicitação de 4 bits que inclui uma indicação do nível deQoS mais elevado dos dados a serem transmitidos e uma faixaque descreve um número máximo de subportadoras suportadaspor um aparelho de usuário. Deve ficar entendido que oalocador de recursos bruto 918 pode ser incluído em umprogramador central (o programador central 306 da Figura 3,por exemplo) associado à estação base 902.
O processador 914 pode ser também acoplado a umajustador de atribuições de recursos dinâmico 920, que podehabilitar a modificação de atribuições de recursos com basenas informações de programação dentro da banda obtidas. Porexemplo, o ajustador de atribuições de recursos dinâmico920 pode analisar informações de programação providas comocabeçalho(s) no (s) pacote(s) de dados recebidos através deum link reverso transferido(s) de acordo com a atribuiçãoproduzida pelo alocador de recursos bruto 918. O ajustadorde atribuições de recursos dinâmico 920 pode ser tambémincluído em um programador central. O ajustador deatribuições de recursos dinâmico 920 e/ou o alocador derecursos bruto 918 podem ser adicionalmente acoplados a ummodulador 922. 0 modulador 922 pode multiplexar informaçõesde atribuição para transmissão, por um transmissor 926,através da antena 908, a aparelho(s) de usuário 904. Emboramostrado como estando separados do processador 914, deveficar entendido que o alocador de recursos bruto 918, oajustador de atribuições de recursos dinâmico 920 e/ou omodulador 922 podem ser parte do processador 914 ou demúltiplos processadores (não mostrados).
A Figura 10 mostra um sistema de comunicação semfio exemplar 1000. O sistema de comunicação 1000 mostra umponto de acesso 1002 (estação base, por exemplo) e umterminal 1004 (terminal de acesso, por exemplo) por razõesde concisão. Entretanto, deve ser apreciado que o sistema1000 pode incluir mais de um ponto de acesso e/ou mais deum terminal, em que os pontos e/ou terminais de acessoadicionais podem ser substancialmente semelhantes oudiferentes do ponto 1002 e do terminal 1004 de acessoexemplares descritos a seguir. Deve também ficar entendidoque o ponto de acesso 1002 e/ou o terminal de acesso 1004podem empregar os sistemas (Figuras 1-3 e 8-9) e/ou métodos(Figuras 5-7) aqui descritos para facilitar comunicação semfio entre eles.
Com referência agora à Figura 10, um link direto(FL) facilita a transmissão de dados do ponto de acesso1002 para o terminal de acesso 1004. Um link reverso (RL)facilita a transmissão de dados do terminal de acesso 1004para o ponto de acesso 1002. O ponto de acesso 1002 podetransmitir dados para um ou múltiplos terminais de acessosimultaneamente no link direto. 0 terminal de acesso 1004pode transmitir os mesmos dados para um ou múltiplos pontosde acesso no link reverso.
Para transmissão de dados no link direto, noponto de acesso 1002, um buffer 1006 recebe e armazenapacotes de dados de aplicativos de camada mais elevada. Umaentidade FL TX LP 1008 desempenha processamento nos pacotesde dados no buffer 1006 e prove uma seqüência de quadrosque contém quadros. Um processador MAC/PHY TX 1010 executaprocessamento de MAC e camada física de link direto (porexemplo, multiplexação, codificação, modulação,embaralhamento, canalização, etc.) na seqüência de quadrosda entidade 1008 e provê um fluxo de amostras de dados. Umaunidade transmissora (TMTR) 1012 processa (converte paraanalógico, amplifica, filtra e converte ascendentemente emfreqüência, por exemplo) o fluxo de amostras de dados doprocessador 1010 e provê um sinal de link direto, que étransmitido por meio de uma antena 1014.
No terminal de acesso 1004, o sinal de linkdireto do ponto de acesso 1002 é recebido pela antena 1016e processado (filtrado, amplificado, convertidodescendentemente em freqüência e digitalizado, por exemplo)por uma unidade receptora (RCVR) 1018 de modo a se obteremamostras recebidas. Um processador MAC/PHY RX 1020desempenha processamento de MAC e camada física de linkdireto (por exemplo, descanalização, desembaralhamento,demodulação, decodificação, demultiplexação, etc.) nasamostras recebidas e provê uma seqüência de quadrosrecebida. Uma entidade FL RX LP 1022 desempenhaprocessamento de receptor na seqüência de quadros recebidae fornece dados decodificados a um buffer de remontagem1024. A entidade FL RX LP 1022 pode gerar também NACKs paradados detectados como ausentes e pode gerar também ACKspara dados corretamente decodificados. As NACKs e ACKs sãoenviadas por meio do link reverso ao ponto de acesso 1002 eprovidas à entidade FL TX LP 1008, que desempenharetransmissão dos dados ausentes, se existentes. Umtemporizador de retransmissão 1026 facilita a retransmissãodo último quadro a ser esvaziado do buffer. Umtemporizador de NACK 1028 facilita a retransmissão deNACKs. Estes temporizadores são descritos a seguir.
Para transmissão de dados em link reverso, noterminal de acesso 1004, um buffer 1030 recebe e armazenapacotes de dados de aplicativos de camada mais elevada. Umaentidade RL TX LP 1032 desempenha processamento nos pacotesde dados no buffer 1030 e provê uma seqüência de quadrosque contém quadros. Um processador MAC/PHY TX 1034desempenha processamento de MAC e camada física de linkreverso na seqüência de quadros da entidade 1032 e provê umfluxo de amostras de dados. Uma unidade transmissora (TMTR)1036 processa o fluxo de amostras de dados do processador1034 e provê um sinal de link reverso, que é transmitidopor meio da antena 1016.
No ponto de acesso 1002, o sinal de link reversodo terminal de acesso 1004 é recebido pela antena 1014 eprocessado por uma unidade receptora (RCVR) 1038 de modo ase obterem amostras recebidas. Um processador MAC/PHY RX1040 desempenha processamento de MAC e camada física delink reverso nas amostras recebidas e provê uma seqüênciade quadros recebida. Uma entidade RL RX LP 1042 desempenhaprocessamento de receptor na seqüência de quadros recebidae provê dados decodificados a um buffer de remontagem 1044.
A entidade RL RX LP 1042 pode gerar também NACKs(utilizando um temporizador de NAK 104 6, por exemplo) paradados detectados como ausentes e pode gerar também ACKspara dados corretamente decodificados. As NACKs e ACKs sãoenviadas por meio do link direto ao terminal de acesso 1.004e providas à entidade RL TX LP 1032, que desempenharetransmissão de dados ausentes, se existentes (utilizandoum temporizador de retransmissão 1048, por exemplo). O FL eo RL são descritos em detalhe a seguir. Em geral, arealimentação ACK e/ou NACK pode ser enviada por umprotocolo de link (LP), e realimentação ACK e/ou NACK podeser também enviada pela camada física.
Controladores 1050 e 1052 orientam ofuncionamento no ponto de acesso 1002 e no terminal deacesso 1004, respectivamente. Unidades de memória 1054 e1056 armazenam códigos de programa e dados usados porcontroladores 1050 e 1052, respectivamente, paraimplementar as modalidades reveladas.
Para um sistema de acesso múltiplo (como, porexemplo, FDMA, OFDMA, CDMA, TDMA, etc.), múltiplosterminais podem transmitir concomitantemente no uplink.Para tal sistema, sub-bandas de piloto podem sercompartilhadas entre diferentes terminais. Técnicas deestimação de canal podem ser usadas em casos onde as sub-bandas de piloto para cada terminal estendem-se por toda abanda operacional (possivelmente com exceção das bordas dabanda) . Tal estrutura de sub-banda de piloto seriadesejável para obter diversidade de freqüência para cadaterminal. As técnicas aqui descritas podem serimplementadas por vários dispositivos. Por exemplo, estastécnicas podem ser implementadas era hardware, software ouuma combinação deles. Para uma implementação em hardware,as unidades de processamento usadas para estimação de canalpodem ser implementadas dentro de um ou mais circuitosintegrados específicos de aplicativo (ASICs), processadoresde sinais digitais (DSPs), aparelhos de processamento desinais digitais (DSPDs), processadores, controladores,microcontroladores, microprocessadores, outras unidadeseletrônicas projetadas para desempenhar as funções aquidescritas ou uma combinação deles. Com software, aimplementação pode ser através de módulos (como, porexemplo, procedimentos, funções e assim por diante) queexecutem as funções aqui descritas. Os códigos de softwarepodem ser armazenados em unidades de memória 1054 e 1056 eexecutados.
Com referência à Figura 11, é mostrado um sistema1100 que transfere de maneira eficiente informações deprogramação para um programador centralizado de modo afacilitar a alocação de recursos dentro da banda. Deve serapreciado que o sistema 1100 é representado como incluindoblocos funcionais, que podem ser blocos funcionais querepresentam funções implementadas por um processador,software ou uma combinação deles (firmware, por exemplo). 0sistema 1100 pode ser implementado em um aparelho sem fio epode incluir um módulo lógico para transmitir informaçõesde programação aproximadas por meio de um canal fora dabanda 1102. Por exemplo, uma solicitação pode sertransferida através de um canal dedicado (por exemplo,automaticamente, periodicamente em resposta ao recebimentode dados de uma fonte discrepante, etc.) que incluiinformações brutas relacionadas com o(s) nível(eis) debuffer, nível de QoS, número de subportadoras suportáveis esemelhantes. Adicionalmente, o sistema 1100 podecompreender um módulo lógico para obter uma atribuição paracomunicação no link reverso 1104. De acordo com umailustração, a atribuição pode estar relacionada comsubportadora(s), tempo(s), nível(eis) de potência e assimpor diante a serem empregados por um terminal de acessopara comunicação no link reverso. Além do mais, o sistema1100 pode incluir um módulo lógico para transmitirinformações de programação detalhadas por meio de um canaldentro da banda com base na atribuição 1106. Por exemplo,as informações de programação detalhadas podem serincluídas com dados discrepantes como cabeçalho(s), e taisinformações de programação detalhadas podem permitir oajuste dinâmico dos recursos atribuídos associados ao linkreverso.
Agora com referência à Figura 12, é ilustrado umsistema 1200 que facilita recebimento eficiente deinformações de programação para habilitar alocação derecursos dentro da banda. O sistema 1200 é representadocomo incluindo blocos funcionais, que podem . representarfunções implementadas por um processador, software ou umacombinação deles (firmware, por exemplo). O sistema 1200pode ser implementado em uma estação base e pode incluir ummódulo lógico para obter informações de programaçãoaproximadas por meio de um canal fora da banda 1202. 0sistema 1200 pode incluir também um módulo lógico paraenviar uma atribuição de recursos com base nas informaçõesde programação aproximadas 1204. Adicionalmente, o sistema1200 pode compreender um módulo lógico para obterinformações de programação precisas por meio de um canaldentro da banda efetivamente utilizando a atribuição derecursos 1206.
Para uma implementação em software, as técnicasaqui descritas podem ser implementadas com módulos (como, porexemplo, procedimentos, funções e assim por diante) quedesempenhem as funções aqui descritas. Os códigos de softwarepodem ser armazenados em unidades de memória e executados porprocessadores. A unidade de memória pode ser implementadadentro do processador ou externa ao processador, e nestecaso, ela pode ser comunicativamente acoplada ao processadorpor vários dispositivos, conforme é conhecido na técnica.
O que foi descrito acima inclui exemplos de umaou mais modalidades. Não é, evidentemente, possíveldescrever toda combinação concebivel de componentes oumetodologias para fins de descrição das modalidades antesmencionadas, mas os versados na técnica podem reconhecerque muitas outras combinações e permutações de váriasmodalidades são possíveis. Por conseguinte, as modalidadesdescritas pretendem abranger todas tais alterações,modificações e variações que se incluam dentro do espíritoe escopo das reivindicações anexas. Adicionalmente, namedida em que o termo "inclui" é empregado na descriçãodetalhada ou nas reivindicações, tal termo pretende serinclusivo de maneira semelhante ao termo "compreendendo"como "compreendendo" é interpretado quando empregado comouma palavra transitória em uma reivindicação.

Claims (59)

1. Método que facilita prover eficientementeinformações de programação a um programador central,compreendendo:transmitir informações de programação aproximadaspor meio de um canal fora da banda para uma estação base; etransmitir informações de programação precisaspor meio de um canal dentro da banda para a estação base.
2. Método, de acordo com a reivindicação 1,compreendendo adicionalmente receber uma atribuiçãocorrespondendo às informações de programação aproximadas.
3. Método, de acordo com a reivindicação 2, emque transmitir as informações de programação precisas pormeio do canal dentro da banda compreende adicionalmentetransmitir as informações de programação precisas de acordocom a atribuição.
4. Método, de acordo com a reivindicação 2,compreendendo adicionalmente transmitir as informações deprogramação precisas para ajustar dinamicamente aatribuição.
5. Método, de acordo com a reivindicação 2, emque a atribuição aloca recursos associados com comunicaçãode link reverso.
6. Método, de acordo com a reivindicação 5, emque os recursos incluem uma ou mais subportadoras.
7. Método, de acordo com a reivindicação 5, emque os recursos incluem uma ou mais partições de tempo.
8. Método, de acordo com a reivindicação 5, emque os recursos incluem um ou mais níveis de potência.
9. Método, de acordo com a reivindicação 5, emque os recursos incluem um ou mais formatos de pacote.
10. Método, de acordo com a reivindicação 1, emque o canal fora da banda é um canal dedicado.
11. Método, de acordo com a reivindicação 1, emque o canal fora da banda é um canal livre de contenção.
12. Método, de acordo com a reivindicação 1,compreendendo adicionalmente transmitir as informações deprogramação precisas com uma transmissão de dadosprogramada.
13. Método, de acordo com a reivindicação 12,compreendendo adicionalmente anexar as informações deprogramação precisas como um ou mais cabeçalhos associadoscom um pacote de dados a ser transmitido através do canaldentro da banda.
14. Método,, de acordo com a reivindicação 1,transmitindo as informações de programação aproximadasautomaticamente.
15. Método, de acordo com a reivindicação 1,transmitindo as informações de programação aproximadasperiodicamente.
16. Método, de acordo com a reivindicação 1,transmitindo as informações de programação aproximadas emresposta a um sinal recebido a partir de uma estação base.
17. Método, de acordo com a reivindicação 1,transmitindo as informações de programação aproximadas emresposta a chegada de dados.
18. Método, de acordo com a reivindicação 1, emque as informações de programação aproximadas incluem dadosrelacionados a pelo menos um dentre um nivel de buffer e umnível de qualidade de serviço (QoS) de um terminal deacesso.
19. Método, de acordo com a reivindicação 1, emque transmitir as informações de programação aproximadascompreende adicionalmente:determinar um primeiro número de subportadorassuportáveis com base em um nível de buffer;determinar um segundo número de subportadorassuportáveis com base em uma restrição de potência;identificar um mínimo entre o primeiro número e osegundo número de subportadoras suportáveis; etransmitir informações de programação queidentificam uma faixa incluindo o mínimo identificado entreo primeiro número e o segundo número de subportadorassuportáveis.
20. Equipamento de comunicações sem fio,compreendendo:uma memória que retém dados associados cominformações de programação; eum processador que transmite informações deprogramação aproximadas por meio de um canal fora da bandapara uma estação base e transmite informações deprogramação precisas por meio de um canal dentro da bandapara a estação base.
21. Equipamento de comunicações sem fio, deacordo com a reivindicação 20, em que o processador recebeuma atribuição correspondendo às informações de programaçãoaproximadas e transmite as informações de programaçãoprecisas de acordo com a atribuição.
22. Equipamento de comunicações sem fio, deacordo com a reivindicação 21, em que a atribuição alocarecursos associados com comunicação de link reverso, osrecursos sendo associados com pelo menos uma dentre uma oumais subportadoras, uma ou mais partições de tempo, um oumais níveis de potência e um ou mais formatos de pacote.
23. Equipamento de comunicações sem fio, deacordo com a reivindicação 20, em que o processadortransmite as informações de programação precisas com umatransmissão de dados programada.
24. Equipamento de comunicações sem fio, deacordo com a reivindicação 20, em que o processadortransmite as informações de programação aproximadas atravésde um canal dedicado.
25. Equipamento de comunicações sem fio, deacordo com a reivindicação 20, em que o processadordetermina um número máximo de subportadoras suportáveis etransmite as informações de programação aproximadas queincluem uma faixa associada com o número máximo desubportadoras suportáveis.
26. Equipamento de comunicações sem fio paratransferir eficientemente informações de programação paraum programador centralizado para facilitar alocação derecursos dentro da banda, compreendendo:dispositivos para transmitir informações deprogramação aproximadas por meio de um canal fora da banda;dispositivos para obter uma atribuição paracomunicação de link reverso associada com as informações deprogramação aproximadas; edispositivos para transmitir informações deprogramação detalhadas por meio de um canal dentro da bandacom base na atribuição.
27. Equipamento de comunicações sem fio, deacordo com a reivindicação 26, compreendendo adicionalmentedispositivos para transmitir as informações de programaçãoaproximadas através de um canal dedicado.
28. Equipamento de comunicação sem fio, de acordocom a reivindicação 26, compreendendo adicionalmentedispositivos para determinar um número máximo desubportadoras suportáveis relacionadas a um terminal deacesso.
29. Equipamento de comunicação sem fio, de acordocom a reivindicação 28, compreendendo adicionalmentedispositivos para transmitir informações de programaçãoaproximadas que incluem uma faixa associada com o númeromáximo de subportadoras suportáveis.
30. Equipamento de comunicação sem fio, de acordocom a reivindicação 26, compreendendo adicionalmentedispositivos para ajustar dinamicamente a atribuição combase nas informações de programação detalhadas.
31. Equipamento de comunicação sem fio, de acordocom a reivindicação 2 6, compreendendo adicionalmentedispositivos para pelo menos um dentre transmitirautomaticamente e periodicamente as informações deprogramação aproximadas.
32. Equipamento de comunicação sem fio, de acordocom a reivindicação 26, compreendendo adicionalmentedispositivos para anexar as informações de programaçãodetalhadas a dados discrepantes a serem transmitidosatravés do canal dentro da banda de acordo com aatribuição.
33. Meio legível por máquina possuindo,armazenadas no mesmo, instruções executáveis por máquinapara:transmitir informações de programação aproximadaspor meio de um canal fora da banda para uma estação base; etransmitir informações de programação precisaspor meio de um canal dentro da banda para a estação base.
34. Meio legível por máquina, de acordo com areivindicação 33, em que as instruções executáveis pormáquina compreendem adicionalmente receber uma atribuiçãoem resposta às informações de programação aproximadas etransmitir as informações de programação precisas por meiodo canal dentro da banda de acordo com a atribuição.
35. Meio legível por máquina, de acordo com areivindicação 33, em que as instruções executáveis pormáquina compreendem adicionalmente transmitir asinformações de programação precisas com uma transmissão dedados programada.
36. Meio legível por máquina, -de acordo com areivindicação 33, em que as instruções executáveis pormáquina compreendem adicionalmente transmitir asinformações de programação aproximadas pelo menosautomaticamente, periodicamente, em resposta a um sinalrecebido a partir de uma estação base e em resposta achegada de dados.
37. Processador que executa as seguintesinstruções:transmitir informações de programação aproximadasatravés de um canal fora da banda dedicado; etransmitir informações de programação precisasatravés de um canal dentro da banda atribuído.
38. Método que facilita obter eficientementeinformações de programação, compreendendo:receber uma transmissão fora da banda incluindoinformações de programação aproximadas;transmitir uma atribuição de recursos com basenas informações de programação aproximadas; ereceber uma transmissão dentro da banda providacom base na atribuição de recursos, a transmissão dentro dabanda compreendendo informações de programação precisas.
39. Método, de acordo com a reivindicação 38,compreendendo adicionalmente receber a transmissão fora dabanda através de um canal dedicado.
40. Método, de acordo com a reivindicação 38,compreendendo adicionalmente receber as informações deprogramação aproximadas que incluem pelo menos uma dentreuma indicação de um nível de qualidade de serviço (QoS)mais elevado de dados a serem transferidos através de umlink reverso e uma faixa descrevendo um número máximo desubportadoras suportadas por um terminal de acesso.
41. Método, de acordo com a reivindicação 38,compreendendo adicionalmente receber as informações deprogramação precisas incluídas como um ou mais cabeçalhosassociados a um ou mais pacotes de dados comunicadosatravés de um link reverso.
42. Método, de acordo com a reivindicação 23,compreendendo adicionalmente ajustar dinamicamente aatribuição de recursos com base nas informações deprogramação precisas recebidas.
43. Método, de acordo com a reivindicação 38,compreendendo adicionalmente receber informações deprogramação precisas que incluem dados relacionados a pelomenos um dentre um tamanho de buffer de um terminal deacesso, medida de latência-fila para fins de qualidade deserviço (QoS), tamanhos de buffer para múltiplas QoS, umalatência de pacote cabeça de linha, parâmetros de controlede potência e restrições de potência máxima do terminal deacesso.
44. Equipamento de comunicações sem fio,compreendendo:uma memória que retém dados relacionados a alocarrecursos associados com comunicação de link reverso; eum processador que habilita obtenção de dados deprogramação brutos, aloca recursos com base nos dados deprogramação brutos, recebe dados de programação precisos eajusta dinamicamente a alocação de recursos com base nosdados de programação precisos.
45. Equipamento de comunicações sem fio, deacordo com a reivindicação 44, em que o processador obtémos dados de programação brutos através de um canaldedicado.
46. Equipamento de comunicações sem fio, deacordo com a reivindicação 44, em que o processador obtémos dados de programação brutos por meio de um canal fora dabanda.
47. Equipamento de comunicações sem fio, deacordo com a reivindicação 44, em que o processador obtémos dados de programação brutos que incluem pelo menos umadentre uma indicação de um nivel de qualidade de serviço(QoS) mais elevado de dados a serem transferidos através deum link reverso e uma faixa descrevendo um número máximo desubportadoras suportadas por um terminal de acesso.
48. Equipamento de comunicações sem fio, deacordo com a reivindicação 44, em que o processador recebeos dados de programação precisos incluídos como um ou maiscabeçalhos associados com um ou mais pacotes de dadoscomunicados através de um canal dentro da banda de linkreverso.
49. Equipamento de comunicações sem fio, deacordo com a reivindicação 44, em que o processador analisaos dados de programação precisos para identificar umformato para pacotes de dados discrepantes a serem obtidosa partir de um terminal de acesso.
50. Equipamento de comunicações sem fio parareceber eficientemente informações de programação parahabilitar alocação de recursos dentro da banda,compreendendo:dispositivos para obter informações deprogramação aproximadas por meio de um canal fora da banda;dispositivos para enviar uma atribuição derecursos com base nas informações de programaçãoaproximadas; edispositivos para obter informações deprogramação precisas por meio de um canal dentro da bandaefetuado usando-se a atribuição de recursos.
51. Equipamento de comunicações sem fio, deacordo com a reivindicação 50, compreendendo adicionalmentedispositivos para alterar dinamicamente a atribuição derecursos com base nas informações de programação precisas.
52. Equipamento de comunicações sem fio, deacordo com a reivindicação 50, compreendendo adicionalmentedispositivos para obter as informações de programaçãoaproximadas que incluem dados relacionados a um nivel debuffer e um nivel de qualidade de serviço (QoS).
53. Equipamento de comunicações sem fio, deacordo com a reivindicação 50, compreendendo adicionalmentedispositivos para obter os dados de programação precisosincluídos como um ou mais cabeçalhos associados com um oumais pacotes de dados comunicados através de um canaldentro da banda de link reverso.
54. Meio legível por máquina possuindo,armazenadas no mesmo, instruções executáveis por máquinapara:receber uma transmissão fora da banda incluindoinformações de programação aproximadas;transmitir uma atribuição de recursos com basenas informações de programação aproximadas; ereceber uma transmissão dentro da banda providacom base na atribuição de recursos, incluindo informaçõesde programação precisas.
55. Meio legível por máquina, de acordo com areivindicação 54, em que as instruções executáveis pormáquina compreendem adicionalmente ajustar dinamicamente aatribuição de recursos com base nas informações deprogramação precisas.
56. Meio legível por máquina, de acordo com areivindicação 54, em que as instruções executáveis pormáquina compreendem adicionalmente receber informações deprogramação aproximadas que incluem dados relacionados a umnível de buffer e um nível de qualidade de serviço (QoS).
57. Meio legível por máquina, de acordo com areivindicação 54, em que as instruções executáveis pormáquina compreendem adicionalmente receber informações deprogramação precisas que incluem dados relacionados a pelomenos um dentre um tamanho de buffer de um terminal deacesso, uma medição de latência-fila para fins de qualidadede serviço (QoS), tamanhos de buffer para múltiplas QoS,uma latência de pacote cabeça de linha, parâmetros decontrole de potência e restrições de potência máxima doterminal de acesso.
58. Meio legível por máquina, de acordo com areivindicação 54, em que as instruções executáveis pormáquina compreendem adicionalmente transmitir um sinal quefacilita obter as informações de programação aproximadas.
59. Processador que executa as seguintesinstruções:receber informações de programação aproximadaspor meio de um canal fora da banda;transmitir uma atribuição de recursos com basenas informações de programação aproximadas; ereceber informações de programação precisas pormeio de um canal dentro da banda, as informações deprogramação precisas providas com base na atribuição derecursos.
BRPI0611790-2A 2005-06-16 2006-06-13 Métodos e equipamento para prover de forma eficiente informações de programação BRPI0611790B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US69146005P 2005-06-16 2005-06-16
US60/691,460 2005-06-16
PCT/US2006/023097 WO2006138339A2 (en) 2005-06-16 2006-06-13 Methods and apparatus for efficient providing of scheduling information

Publications (2)

Publication Number Publication Date
BRPI0611790A2 true BRPI0611790A2 (pt) 2010-09-28
BRPI0611790B1 BRPI0611790B1 (pt) 2019-04-30

Family

ID=37460879

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0611790-2A BRPI0611790B1 (pt) 2005-06-16 2006-06-13 Métodos e equipamento para prover de forma eficiente informações de programação

Country Status (17)

Country Link
US (2) US8098667B2 (pt)
EP (3) EP1897396B1 (pt)
JP (2) JP4787319B2 (pt)
KR (1) KR101019001B1 (pt)
CN (2) CN102711264B (pt)
BR (1) BRPI0611790B1 (pt)
CA (1) CA2612322C (pt)
DK (2) DK1897396T3 (pt)
ES (3) ES2454557T3 (pt)
HU (1) HUE027302T2 (pt)
IN (1) IN2014MN00883A (pt)
PL (2) PL2278845T3 (pt)
PT (2) PT2278845E (pt)
RU (1) RU2417540C2 (pt)
SG (1) SG165355A1 (pt)
TW (2) TWI361608B (pt)
WO (1) WO2006138339A2 (pt)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7295509B2 (en) 2000-09-13 2007-11-13 Qualcomm, Incorporated Signaling method in an OFDM multiple access system
US9130810B2 (en) 2000-09-13 2015-09-08 Qualcomm Incorporated OFDM communications methods and apparatus
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
US9148256B2 (en) 2004-07-21 2015-09-29 Qualcomm Incorporated Performance based rank prediction for MIMO design
US9246560B2 (en) 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
US9154211B2 (en) 2005-03-11 2015-10-06 Qualcomm Incorporated Systems and methods for beamforming feedback in multi antenna communication systems
US8446892B2 (en) 2005-03-16 2013-05-21 Qualcomm Incorporated Channel structures for a quasi-orthogonal multiple-access communication system
US9520972B2 (en) 2005-03-17 2016-12-13 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9461859B2 (en) 2005-03-17 2016-10-04 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9143305B2 (en) 2005-03-17 2015-09-22 Qualcomm Incorporated Pilot signal transmission for an orthogonal frequency division wireless communication system
US9184870B2 (en) 2005-04-01 2015-11-10 Qualcomm Incorporated Systems and methods for control channel signaling
US9036538B2 (en) 2005-04-19 2015-05-19 Qualcomm Incorporated Frequency hopping design for single carrier FDMA systems
US9408220B2 (en) 2005-04-19 2016-08-02 Qualcomm Incorporated Channel quality reporting for adaptive sectorization
US8565194B2 (en) 2005-10-27 2013-10-22 Qualcomm Incorporated Puncturing signaling channel for a wireless communication system
US8611284B2 (en) 2005-05-31 2013-12-17 Qualcomm Incorporated Use of supplemental assignments to decrement resources
US8879511B2 (en) 2005-10-27 2014-11-04 Qualcomm Incorporated Assignment acknowledgement for a wireless communication system
US8462859B2 (en) 2005-06-01 2013-06-11 Qualcomm Incorporated Sphere decoding apparatus
US8599945B2 (en) 2005-06-16 2013-12-03 Qualcomm Incorporated Robust rank prediction for a MIMO system
US9179319B2 (en) 2005-06-16 2015-11-03 Qualcomm Incorporated Adaptive sectorization in cellular systems
US8654712B2 (en) * 2005-06-16 2014-02-18 Qualcomm Incorporated OFDMA reverse link scheduling
US8098667B2 (en) 2005-06-16 2012-01-17 Qualcomm Incorporated Methods and apparatus for efficient providing of scheduling information
US8885628B2 (en) 2005-08-08 2014-11-11 Qualcomm Incorporated Code division multiplexing in a single-carrier frequency division multiple access system
US20070041457A1 (en) 2005-08-22 2007-02-22 Tamer Kadous Method and apparatus for providing antenna diversity in a wireless communication system
US9209956B2 (en) 2005-08-22 2015-12-08 Qualcomm Incorporated Segment sensitive scheduling
US8644292B2 (en) 2005-08-24 2014-02-04 Qualcomm Incorporated Varied transmission time intervals for wireless communication system
US9136974B2 (en) 2005-08-30 2015-09-15 Qualcomm Incorporated Precoding and SDMA support
US8693405B2 (en) 2005-10-27 2014-04-08 Qualcomm Incorporated SDMA resource management
US8582509B2 (en) 2005-10-27 2013-11-12 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9210651B2 (en) 2005-10-27 2015-12-08 Qualcomm Incorporated Method and apparatus for bootstraping information in a communication system
US9172453B2 (en) 2005-10-27 2015-10-27 Qualcomm Incorporated Method and apparatus for pre-coding frequency division duplexing system
US9144060B2 (en) 2005-10-27 2015-09-22 Qualcomm Incorporated Resource allocation for shared signaling channels
US9088384B2 (en) 2005-10-27 2015-07-21 Qualcomm Incorporated Pilot symbol transmission in wireless communication systems
US9225488B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Shared signaling channel
US8045512B2 (en) 2005-10-27 2011-10-25 Qualcomm Incorporated Scalable frequency band operation in wireless communication systems
US9225416B2 (en) 2005-10-27 2015-12-29 Qualcomm Incorporated Varied signaling channels for a reverse link in a wireless communication system
US8477684B2 (en) 2005-10-27 2013-07-02 Qualcomm Incorporated Acknowledgement of control messages in a wireless communication system
US8582548B2 (en) 2005-11-18 2013-11-12 Qualcomm Incorporated Frequency division multiple access schemes for wireless communication
US8831607B2 (en) 2006-01-05 2014-09-09 Qualcomm Incorporated Reverse link other sector communication
TWI533721B (zh) 2006-01-31 2016-05-11 內數位科技公司 無線通信系統中提供及利用非競爭基礎頻道方法及裝置
KR100933161B1 (ko) * 2006-12-11 2009-12-21 삼성전자주식회사 통신시스템의 업링크 스케줄링 방법 및 장치
US8892108B2 (en) * 2007-01-30 2014-11-18 Qualcomm Incorporated Control channel constraints in wireless communications
US8743774B2 (en) * 2007-01-30 2014-06-03 Qualcomm Incorporated Resource requests for a wireless communication system
US8687495B2 (en) * 2007-03-16 2014-04-01 Qualcomm Incorporated Method and apparatus for polling in a wireless communication system
US8619752B2 (en) * 2007-03-16 2013-12-31 Qualcomm Incorporated Method and apparatus for polling in a wireless communication system
CA2691355C (en) 2007-06-19 2023-10-17 Telefonaktiebolaget L M Ericsson (Publ) Methods and systems for scheduling resources in a telecommunication system
US8458558B2 (en) 2008-04-30 2013-06-04 Motorola Mobility Llc Multi-antenna configuration signaling in wireless communication system
US7986673B2 (en) * 2008-05-30 2011-07-26 Sharp Laboratories Of America, Inc. Systems and methods for reducing feedback overhead in wireless networks using channel characteristics
WO2010128982A2 (en) * 2008-07-26 2010-11-11 Pelletter Michael J System for sensing human movement and methods of using the same
US8144712B2 (en) * 2008-08-07 2012-03-27 Motorola Mobility, Inc. Scheduling grant information signaling in wireless communication system
WO2010048451A2 (en) 2008-10-22 2010-04-29 Zte (Usa) Inc. Reverse link acknowledgment signaling
WO2010129963A2 (en) * 2009-05-08 2010-11-11 Zte (Usa) Inc. Reverse link signaling techniques for wireless communication systems
US8681793B2 (en) * 2009-05-22 2014-03-25 Lg Electronics Inc. Method and apparatus for space division multiple access for wireless local area network system
CN102196537A (zh) * 2010-03-05 2011-09-21 中兴通讯股份有限公司 功率状态信息的处理方法、终端及基站
US8812688B2 (en) * 2010-09-28 2014-08-19 Nokia Corporation Method and apparatus for providing shared connectivity
WO2012064100A2 (ko) * 2010-11-09 2012-05-18 엘지전자 주식회사 무선통신 시스템에서 전력상태보고를 전송하기 위한 방법 및 이를 위한 단말 장치
US8665895B2 (en) * 2010-12-30 2014-03-04 Broadcom Corporation Advanced and dynamic physical layer device capabilities utilizing a link interruption signal
RU2495536C2 (ru) * 2011-12-16 2013-10-10 Государственное казенное образовательное учреждение высшего профессионального образования Академия Федеральной службы охраны Российской Федерации (Академия ФСО России) Способ обслуживания разноприоритетных пакетов в мультисервисных сетях
DE112011106072T5 (de) * 2011-12-29 2014-09-11 Intel Corporation Datenpaketverkehrsformung
DE102011090110A1 (de) * 2011-12-29 2013-07-04 Robert Bosch Gmbh Kommunikationssystem mit Steuerung des Zugriffs auf ein gemeinsames Kommunikationsmedium
WO2013109189A1 (en) * 2012-01-16 2013-07-25 Agency For Science, Technology And Research A wireless communication system and a method of controlling the same
EP2661138A1 (en) * 2012-05-04 2013-11-06 Panasonic Corporation Threshold-based and power-efficient scheduling request procedure
WO2014153738A1 (en) * 2013-03-27 2014-10-02 Telefonaktiebolaget L M Ericsson (Publ) Method for selecting consecutive resource blocks and associated base station
US10044835B1 (en) * 2013-12-11 2018-08-07 Symantec Corporation Reducing redundant transmissions by polling clients
US9729620B1 (en) * 2013-12-11 2017-08-08 Symantec Corporation Reducing redundant transmissions in client polling operations using a backend data grid
US9485334B2 (en) * 2014-03-12 2016-11-01 Qualcomm Incorporated Response time relaxation for high efficiency WLAN
GB201410025D0 (en) 2014-06-05 2014-07-16 Ocado Ltd Systems and methods for communication
US9853707B2 (en) 2014-09-16 2017-12-26 Mediatek Inc Channel state information collection for wireless communication system with beamforming
US10251071B2 (en) 2014-09-26 2019-04-02 Mediatek Inc. Incremental scheduling for wireless communication system with beamforming
US9578644B2 (en) * 2014-09-26 2017-02-21 Mediatek Inc. Beam misalignment detection for wireless communication system with beamforming
US10545769B2 (en) 2015-09-30 2020-01-28 Dell Products, Lp System and method for constructive bifurcation of I/O unit ports in an information handling system
US10430374B2 (en) * 2016-06-29 2019-10-01 Mellanox Technologies, Ltd. Selective acknowledgement of RDMA packets
CN114520711B (zh) 2020-11-19 2024-05-03 迈络思科技有限公司 数据包的选择性重传
WO2024064169A1 (en) * 2022-09-23 2024-03-28 Apple Inc. Resource allocation for low latency wireless communication
US12532216B2 (en) 2022-09-23 2026-01-20 Apple Inc. Resource allocation for low latency wireless communication

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940006A (en) * 1995-12-12 1999-08-17 Lucent Technologies Inc. Enhanced uplink modulated backscatter system
US5835566A (en) * 1996-03-29 1998-11-10 Telecom Technologies, Inc. System and method for providing in-band and out-of-band testing of telecommunications network components
RU2216100C2 (ru) 1998-02-13 2003-11-10 Телефонактиеболагет Лм Эрикссон (Пабл) Способ планирования показания переменных блоков с помощью флага состояния восходящей линии связи в системе передачи пакетных данных
US7373151B1 (en) * 1999-08-24 2008-05-13 Lucent Technologies Inc. Distributed dynamic channel allocation technique for multi-carrier CDMA cellular systems with mobile base stations
GB9923207D0 (en) 1999-10-01 1999-12-08 Lucent Technologies Inc Power offset assignment for the physical control channel in universal mobile telecommunications systems (UMTS)
GB2355623B (en) 1999-10-19 2003-07-16 Ericsson Telefon Ab L M Packet transmission in a UMTS network
US7590095B2 (en) * 2000-02-14 2009-09-15 Qualcomm Incorporated Method and apparatus for power control of multiple channels in a wireless communication system
CN1255959C (zh) 2000-03-17 2006-05-10 高通股份有限公司 在无线通信系统中的前向链路调度方法和设备
US7016649B1 (en) * 2000-03-17 2006-03-21 Kathrein-Werke Kg Space-time and space-frequency hopping for capacity enhancement of mobile data systems
PL366339A1 (en) 2000-07-11 2005-01-24 Ensemble Communications, Inc. Method and apparatus for bandwidth request/grant protocols in a wireless communication system
JP3788902B2 (ja) * 2000-10-02 2006-06-21 株式会社エヌ・ティ・ティ・ドコモ 無線リソース割当方法及び通信装置
US6680727B2 (en) * 2000-10-17 2004-01-20 Qualcomm Incorporated Method and apparatus for canceling pilot interference in a CDMA communication system
US6870808B1 (en) 2000-10-18 2005-03-22 Adaptix, Inc. Channel allocation in broadband orthogonal frequency-division multiple-access/space-division multiple-access networks
CN1227944C (zh) * 2000-11-07 2005-11-16 诺基亚有限公司 无线系统中对基于分组的数据业务进行上行链路安排的系统
US8605686B2 (en) * 2001-02-12 2013-12-10 Qualcomm Incorporated Method and apparatus for power control in a wireless communication system
US7120134B2 (en) 2001-02-15 2006-10-10 Qualcomm, Incorporated Reverse link channel architecture for a wireless communication system
US6760587B2 (en) * 2001-02-23 2004-07-06 Qualcomm Incorporated Forward-link scheduling in a wireless communication system during soft and softer handoff
US7042856B2 (en) * 2001-05-03 2006-05-09 Qualcomm, Incorporation Method and apparatus for controlling uplink transmissions of a wireless communication system
JP4065492B2 (ja) 2001-05-15 2008-03-26 キヤノン株式会社 インクジェットプリント装置、インクジェットプリント方法、プログラムおよび該プログラムを格納したコンピュータにより読取可能な記憶媒体
US7047016B2 (en) 2001-05-16 2006-05-16 Qualcomm, Incorporated Method and apparatus for allocating uplink resources in a multiple-input multiple-output (MIMO) communication system
TW578413B (en) * 2001-08-16 2004-03-01 Flarion Technologies Inc Methods and apparatus for controlling IP applications during resource shortages
US7190964B2 (en) * 2001-08-20 2007-03-13 Telefonaktiebolaget Lm Ericsson (Publ) Reverse link power control in 1xEV-DV systems
CN1559112A (zh) * 2001-10-22 2004-12-29 ��˹��ŵ�� 导频信道功率自动调谐
KR100830491B1 (ko) * 2001-10-31 2008-05-21 엘지전자 주식회사 순방향 공통 전력 제어 채널의 전력 제어 방법
US7245598B2 (en) * 2002-02-21 2007-07-17 Qualcomm Incorporated Feedback of channel quality information
US7110783B2 (en) 2002-04-17 2006-09-19 Microsoft Corporation Power efficient channel scheduling in a wireless network
US7184713B2 (en) * 2002-06-20 2007-02-27 Qualcomm, Incorporated Rate control for multi-channel communication systems
WO2004043102A1 (en) * 2002-11-07 2004-05-21 Nokia Corporation Data transmission method involving estimation of cell power increase in the current and neighbouring cells due to a capacity request
US7158804B2 (en) * 2002-11-27 2007-01-02 Lucent Technologies Inc. Uplink scheduling for wireless networks
US7792121B2 (en) * 2003-01-03 2010-09-07 Microsoft Corporation Frame protocol and scheduling system
US7012912B2 (en) * 2003-05-14 2006-03-14 Qualcomm Incorporated Power control and scheduling in an OFDM system
US7171165B2 (en) * 2003-07-24 2007-01-30 Lucent Technologies Inc. Method for determining a transmission rate on the reverse common signaling channel of a wireless system
KR100630169B1 (ko) * 2003-08-16 2006-09-29 삼성전자주식회사 비동기 광대역 부호분할 다중접속 통신 시스템에서 역방향전용 채널을 이용한 역방향 패킷 데이터 서비스 방법 및장치
JP4304372B2 (ja) * 2003-09-10 2009-07-29 日本電気株式会社 移動通信システム、無線基地局、スケジューリング装置及びそれらに用いるスケジューリング方法
GB0323246D0 (en) * 2003-10-03 2003-11-05 Fujitsu Ltd Virtually centralized uplink scheduling
US7573856B2 (en) * 2003-11-25 2009-08-11 Telefonaktiebolaget Lm Ericsson (Publ) Power-based rate adaptation of wireless communication channels
US8040834B2 (en) 2004-03-31 2011-10-18 Interdigital Technology Corporation Wireless communication method and apparatus for reporting traffic volume measurement information to support enhanced uplink data transmissions
US9137822B2 (en) 2004-07-21 2015-09-15 Qualcomm Incorporated Efficient signaling over access channel
US8098667B2 (en) 2005-06-16 2012-01-17 Qualcomm Incorporated Methods and apparatus for efficient providing of scheduling information
US8654712B2 (en) * 2005-06-16 2014-02-18 Qualcomm Incorporated OFDMA reverse link scheduling

Also Published As

Publication number Publication date
EP2858450A1 (en) 2015-04-08
EP2858450B1 (en) 2016-02-17
ES2454557T3 (es) 2014-04-10
JP4787319B2 (ja) 2011-10-05
PT1897396E (pt) 2014-02-25
TW201123797A (en) 2011-07-01
JP2008547271A (ja) 2008-12-25
US20060285515A1 (en) 2006-12-21
EP2278845A1 (en) 2011-01-26
JP5290338B2 (ja) 2013-09-18
KR20080026185A (ko) 2008-03-24
CN102711264B (zh) 2015-12-16
PL1897396T3 (pl) 2014-06-30
US20120093136A1 (en) 2012-04-19
CN101238753B (zh) 2013-06-12
TWI361608B (en) 2012-04-01
EP2278845B1 (en) 2015-05-13
DK1897396T3 (da) 2014-04-07
CA2612322C (en) 2015-03-17
PT2278845E (pt) 2015-06-25
HUE027302T2 (en) 2016-10-28
KR101019001B1 (ko) 2011-03-04
BRPI0611790B1 (pt) 2019-04-30
WO2006138339A2 (en) 2006-12-28
TWI374645B (en) 2012-10-11
CN102711264A (zh) 2012-10-03
PL2278845T3 (pl) 2015-10-30
TW200718139A (en) 2007-05-01
CN101238753A (zh) 2008-08-06
CA2612322A1 (en) 2006-12-28
EP1897396B1 (en) 2014-01-01
US8098667B2 (en) 2012-01-17
DK2278845T3 (en) 2015-08-24
JP2011160439A (ja) 2011-08-18
RU2417540C2 (ru) 2011-04-27
WO2006138339A3 (en) 2007-02-22
EP1897396A2 (en) 2008-03-12
ES2575453T3 (es) 2016-06-28
US8634424B2 (en) 2014-01-21
RU2008101651A (ru) 2009-07-27
SG165355A1 (en) 2010-10-28
ES2544570T3 (es) 2015-09-01
IN2014MN00883A (pt) 2015-04-17

Similar Documents

Publication Publication Date Title
BRPI0611790A2 (pt) Métodos e equipamento para prover de forma eficiente informações de programação
JP4885950B2 (ja) 割り当て肯定応答メッセージの代わりのリンク割り当てメッセージ
RU2676873C2 (ru) Устройство и способ для синхронного мультиплексирования и множественного доступа для различных целей запаздывания, используя тонкое управление
CA2661205C (en) Bitmaps for group resource management
US8189518B2 (en) Systems and methods for using a format of an uplink control channel to transmit a channel quality indicator
CN104012121B (zh) 用于数据信道传输和接收的系统和方法
CN111357358A (zh) 通信系统
WO2010133043A1 (zh) 多子帧调度方法、系统及终端、基站
US20240406036A1 (en) Channel Estimation Using Artificial Intelligence
JP2012515497A (ja) Pdcchを制限することによるpucchの負荷を制御する方法および装置
BRPI0713281B1 (pt) Dispositivo do usuário, método de transmissão e sistema de comunicação móvel
BRPI0617759A2 (pt) handshake de quatro vias para estimativa de canal e predição de taxa robustas
CN106413105A (zh) 一种资源传输的指示方法、装置、网络侧设备及终端
US11564210B2 (en) Two stage control channel for peer to peer communication
CN103416093B (zh) 接入无线传感器网络的多模用户设备
WO2023143092A1 (zh) 一种控制信息的发送方法和通信装置
US9986584B1 (en) Cross-TTI look-back scheduling

Legal Events

Date Code Title Description
B15K Others concerning applications: alteration of classification

Ipc: H04W 72/12 (2009.01), H04W 88/08 (2009.01)

B06T Formal requirements before examination [chapter 6.20 patent gazette]
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
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 30/04/2019, OBSERVADAS AS CONDICOES LEGAIS. (CO) 10 (DEZ) ANOS CONTADOS A PARTIR DE 30/04/2019, OBSERVADAS AS CONDICOES LEGAIS