BRPI0808722A2 - Programação de canal de broadcast dinâmico - Google Patents
Programação de canal de broadcast dinâmico Download PDFInfo
- Publication number
- BRPI0808722A2 BRPI0808722A2 BRPI0808722-9A2A BRPI0808722A BRPI0808722A2 BR PI0808722 A2 BRPI0808722 A2 BR PI0808722A2 BR PI0808722 A BRPI0808722 A BR PI0808722A BR PI0808722 A2 BRPI0808722 A2 BR PI0808722A2
- Authority
- BR
- Brazil
- Prior art keywords
- programming
- time
- programming unit
- programmed
- indication
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/535—Allocation or scheduling criteria for wireless resources based on resource usage policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/12—Access restriction or access information delivery, e.g. discovery data delivery using downlink control channel
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
PROGRAMAÇAO DE CANAL DE BROADCAST DINÂMICO REIVINDICAÇÃO DE PRIORIDADE DE ACORDO COM 35 U.S.C. § 119.
O presente pedido de patente reivindica a prioridade do Pedido Provisório de Patente U.S. N- de Série 60/894 893, intitulado "SCHEDULING OF DYNAMIC BCH IN LTE", depositado em 14 de março de 2007, e aqui incorporado em sua totalidade pela presente referência.
Embasamento
I. Campo
A presente invenção está de um modo geral relacionada à comunicação sem fio e mais particularmente à programação de informações de sistema associadas à tecnologia utilizada para comunicação.
II. Embasamento
Os sistemas de comunicação sem fio estão amplamente implementadas para prover vários tipos de conteúdo de comunicação, tais como voz, video, dados e assim por diante. Tais sistemas podem ser sistemas de múltiplo acesso capazes de dar suporte à comunicação simultânea de múltiplos terminais com uma ou mais estações base. A comunicação de múltiplo acesso se baseia em compartilhamento dos recursos de sistema disponíveis (por exemplo, a amplitude de banda e a potência de transmissão). Os exemplos de sistemas de múltiplo acesso incluem sistemas de múltiplo acesso por divisão de código (CDMA), múltiplo acesso por divisão de tempo (TDMA), múltiplo acesso por divisão de freqüência (FDMA) e múltiplo acesso por divisão de freqüência ortogonal (OFDMA).
A comunicação entre um terminal em um sistema sem fio (por exemplo, um sistema de múltiplo acesso) e uma estação base é efetuada por meio de transmissões através de um link sem fio constituído por um link de emissão e um link reverso. Tal link de comunicação pode ser estabelecido através dév um sistema de entrada única e saída única (SISO), " múltiplas entradas e saída única (MISO), ou !múltiplas entradas e múltiplas saídas (MIMO). Um sistema MIMO consiste de transmissores e receptores equipados, 5 respectivamente, com múltiplas (Nt) antenas de transmissão e múltiplas (Nr) antenas de recepção para a transmissão de dados. Os sistemas SISO e MISO são casos específicos de um sistema MIMO. Um canal MIMO formado por Nt antenas de transmissão e Nr de recepção pode ser decomposto em NV 10 canais independentes, os quais são também designados como canais espaciais, em que NV < MIN [NT, Nr]. Cada um dos NV canais independentes corresponde a uma dimensão. 0 sistema MIMO pode prover melhor desempenho (por exemplo, maior capacidade de transmissão, maior capacidade geral, ou 15 melhor confiabilidade) caso sejam utilizadas as dimensionalidades criadas pelas múltiplas antenas de transmissão e recepção.
Independentemente das peculiaridades dos múltiplos sistemas de comunicação sem fio disponíveis, em 20 cada um de tais sistemas, a operação de um dispositivo sem fio se baseia na recepção bem sucedida de informações do sistema. Tipicamente, tais informações de sistema são recebidas no dispositivo de acordo com os mecanismos de programação adotados por um programador que opera em uma 25 estação base servidora. De um modo geral, a eficiência da operação do dispositivo sem fio depende, em grau significativo, dos mecanismos de programação das informações do sistema. Como exemplo, a utilização de baterias pode ser substancialmente deteriorada quando um 30 mecanismo de programação envolve a utilização desnecessária de um transreceptor e componentes associados. Tal situação surge tipicamente quando um transreceptor em uma estação móvel "escuta" ativamente um canal sem receber informações que auxiliem a operação do equipamento, tais como informações' de sistema atualizadas ou novas. Assim sendo, existe uma demanda na área por mecanismos de programação eficientes que reduzam a utilização desnecessária do transreceptor e de componentes associados de um dispositivo
sem fio que opera em um ambiente "sem fio".
Kesumo
0 que se segue apresenta um resumo simplificado de uma ou mais modalidades, de modo a proporcionar uma compreensão básica de tais modalidades. O presente resumo
não constitui uma completa visão geral de todas as modalidades contempladas, não se destinando a identificar elementos chave ou críticos de todas as modalidades, nem a delinear o escopo de quaisquer ou de todas as modalidades. Seu único propósito é o de apresentar alguns conceitos de
uma ou mais modalidades, de uma forma simplificada, como um prelúdio para a descrição mais detalhada que será apresentada mais adiante.
A presente invenção revela sistemas e métodos que facilitam a programação de informações de sistema. A
programação de informações de sistema explora um canal de controle associado a um canal de broadcast (BCH) e utiliza informações de referência (por exemplo, uma referência de tempo ou uma referência de programação) além de informações de sistema tipicamente portadas por unidades de programação
(Unidade SUs-Programação). A programação se dá principalmente de acordo com três tipos de planejamento de programação: (i) plano de programação explícita-uma SU porta uma indicação de um tempo em que uma SU diferente deve ser programada no canal de controle associado ao BCH;
o tempo indicado é uma partição de tempo específica no canal de controle, ou um limite inferior para um instante de programação real; (ii) plano de programação periódica uma primeira SU indica um ciclo de tempo, ou período de tempo, para a programação de unidades de programação diferentes no canal de controle associado ao BCH; (iii) plano de programação transitiva/explicita - uma primeira SU porta uma indicação de tempo para uma segunda SU em um mesmo canal de controle, a segunda SU indica um tempo em que uma terceira SU deve ser programada.
De acordo com um aspecto, um método para programação de informações de sistema em um sistema de comunicação sem fio compreende programar uma primeira unidade de programação, em que a primeira unidade de 10 programação inclui uma indicação de um tempo em que uma segunda unidade de programação deve ser programada; programar a segunda unidade de programação em um canal de controle associado a um canal de broadcast; e transportar a primeira unidade de programação e transportar a segunda 15 unidade de programação.
De acordo com outro aspecto, um método empregado em um sistema de comunicação sem fio compreende programar uma primeira unidade de programação que indica uma segunda unidade de programação, em que a segunda programação inclui 2 0 uma indicação de um tempo em que uma terceira unidade de programação deve ser programada; programar a terceira unidade de programação em um canal de controle associado a um canal de broadcast; e transportar as primeira, segunda e terceira unidades de programação.
De acordo com outro aspecto, é descrito um
dispositivo de comunicação sem fio, compreendendo um processador configurado para associar um canal de controle a um canal de broadcast, para programar uma primeira unidade de programação (SU) que porta pelo menos uma 30 indicação de um tempo em que uma segunda SU deve ser programada, para programar a segunda SU no canal de controle associado ao canal de broadcast, para programar uma terceira SU que indica uma quarta SU, em que a quarta SU compreende uma indicação de um tempo em que uma quinta SU deve ser programada, e para programar a quinta unidade de programação no canal de controle associado ao canal de broadcast; e uma memória acoplada ao processador.
De acordo com outro aspecto, é descrito um produto de programa de computador, compreendendo um meio para leitura por computador incluindo: um código para levar pelo menos um computador a programar uma primeira unidade de programação que transporta pelo menos uma indicação de um caso em que uma segunda unidade de programação deve ser programada; um código para levar o pelo menos um computador a programar a segunda unidade de programação no canal de controle associado a um canal de broadcast; um código para levar o pelo menos um computador a programar uma terceira unidade de programação que indica uma quarta unidade de programação, em que a quarta programação inclui uma indicação de um tempo em que uma quinta unidade de programação deve ser programada; um código para levar o pelo menos um computador a programar a quinta unidade de programação em um canal de controle associado a um canal de broadcast; e um código para levar o pelo menos um computador a transportar as primeira, segunda, terceira, quarta e quinta unidades de programação.
De acordo com outro aspecto, é descrito um equipamento que opera em um sistema de comunicação sem fio, 25 o equipamento compreendendo: dispositivos para programar uma primeira unidade de programação, em que a primeira unidade de programação inclui uma indicação de um conjunto de tempos em que uma segunda unidade de programação deve ser programada; dispositivos para programar a segunda 30 unidade de programação em um canal de controle associado a um canal de broadcast; dispositivos para transportar a primeira unidade de programação e transportar a segunda unidade de programação. De acordo com outro aspecto, é descrito um equipamento que opera em um sistema sem fio, o equipamento 'compreendendo: dispositivos para programar uma primeira unidade de programação que indica uma segunda unidade de 5 programação, em que a segunda unidade de programação inclui uma indicação de um tempo em que uma terceira unidade de programação deve ser programada; dispositivos para programar a terceira unidade de programação em um canal de controle associado a um canal de broadcast; e dispositivos 10 para transportar as terceira, quarta e quinta unidades de programação.
Para atingir as metas e acima e outras correlacionadas, as uma ou mais modalidades compreendem as características que são a seguir completamente descritas e 15 particularmente apontadas nas reivindicações. A descrição que se segue e os desenhos anexos apresentam em detalhes certos aspectos ilustrativos das uma ou mais modalidades. No entanto, tais aspectos são indicativos de apenas algumas das várias formas pelas quais os princípios de várias 20 modalidades podem ser empregados, as modalidades descritas se destinando a incluir todos estes aspectos e seus equivalentes.
Breve Descrição dos Desenhos
A Figura 1 ilustra um sistema de comunicação sem 25 fio de múltiplo acesso em que um ponto de acesso com múltiplas antenas podem se comunicar simultaneamente com vários terminais de acesso que operam em SIMO, SU-MIMO e MU-MIMO. 0 ponto de acesso pode explorar o reporte flexível de CQI, tal como aqui descrito.
A Figura 2 ilustra um sistema exemplar que
facilita a programação de informações de sistema de acordo com modalidades aqui descritas.
As Figuras 3a e 3b são diagramas que ilustram a programação de informações de sistema utilizando referências de tempo para um canal de controle associado a um canal de broadcast, ilustrando (a) um caso de tempo específico e (b) um ciclo de tempo.
A Figura 4 ilustra a programação de informações de sistema que explora referências de tempo e referência a unidades de programação similares de acordo com as modalidades aqui descritas.
A Figura 5 ilustra outro sistema exemplar que facilita a programação de informações do sistema de acordo com modalidades da presente invenção.
A Figura 6 é um diagrama de blocos de uma modalidade exemplar de um sistema transmissor e um sistema receptor em operação MIMO que pode explorar modalidades aqui descritas.
A Figura 7 é um diagrama de blocos que ilustra um
sistema MU-MIMO exemplar.
As Figuras 8a e 8b apresentam fluxogramas de métodos exemplares para programação de informações de sistema utilizando referências de tempo para unidades de programação diferentes de acordo com modalidades aqui descritas.
A Figura 9 é um fluxograma de um método exemplar que facilita a programação de informações de sistema por referência a unidades de programação diferentes de acordo com modalidades aqui descritas.
A Figura 10 é um fluxograma de um método exemplar que facilita a geração de referências de tempo de acordo com uma política ou diretriz de programação de acordo com modalidades aqui descritas.
A Figura 11 ilustra um diagrama de blocos de um
sistema exemplar que facilita a programação de unidades de acordo com modalidades aqui descritas. A Figura 12 ilustra um diagrama de blocos de um sistema exemplar que facilita a programação de unidades de a'cordo com modalidades aqui descritas.
Descrição Detalhada 5 Serão agora descritas várias modalidades com
referência aos desenhos, por todos os quais referências numéricas semelhantes são usadas para se referir a elementos similares. Na descrição que se segue, com o propósito de explanação, vários detalhes específicos são 10 apresentados de modo a propiciar uma completa compreensão de uma ou mais modalidades. No entanto, ficará claro que tais modalidades podem ser praticadas sem tais detalhes específicos. Em outros casos, estruturas e dispositivos bem conhecidos são apresentados na forma de diagramas de blocos 15 de modo a facilitar a descrição de uma ou mais modalidades.
Tal como usados no presente pedido, os termos "componente", "sistema" e similares se destinam a referenciar uma entidade relacionada a computadores, seja hardware, uma combinação de hardware e software, software, 20 ou software em execução. Como exemplo, um componente pode ser, porém não fica limitado a ser, um processo rodando em um processador, um processador, um objeto, um executável, uma cadeia de execução, um programa e/ou um computador. Como exemplo, tanto um aplicativo "rodando" em um 25 dispositivo de computação como o dispositivo de computação podem ser um componente. Um ou mais componentes podem residir dentro de um processo e/ou cadeia de execução, e um componente pode estar localizado em um computador e/ou distribuído entre dois ou mais computadores. Além disso, 30 tais componentes podem ser executados a partir de vários meios para leitura por computador, possuindo várias estruturas de dados neles armazenadas. Os componentes podem se comunicar por meio de processos locais e/ou remotos, por exemplo de acordo com um sinal possuindo um ou mais pacotes de dados (por exemplo, dados provenientes de um componente interagindo com outro componente em um sistema local, um sistema distribuído, e/ou através de uma rede, tal como a Internet, com outros sistemas, por meio do sinal).
Além disso, o termo "ou" tenciona exprimir um
"ou" inclusivo e não um "ou" excludente. Isto é, a menos de especificação em contrário, ou caso claro pelo contexto, "X emprega A ou B" tenciona exprimir quaisquer das permutações naturais inclusivas; isto é, caso X empregue A, X emprega 10 B, ou X emprega tanto A como B, então "X emprega A ou B" é atendido sob quaisquer dos casos acima. Além disso, os artigos "um" e "uma", tal como usados no presente documento e nas reivindicações anexas devem ser de um modo geral considerados como significando "um ou mais", a menos de 15 especificação em contrário, ou caso fique claro pelo contexto como estando dirigidos a uma forma singular.
Várias modalidades são aqui descritas em conexão com um terminal sem fio. Um terminal sem fio pode se referir a um dispositivo que provê conectividade de voz 20 e/ou dados para um usuário. Um terminal sem fio pode estar conectado a um dispositivo de computação, tal como um computador laptop ou computador desktop, ou pode ser um dispositivo auto suficiente tal como um assistente de dados pessoal (PDA) . Um terminal sem fio pode também ser 25 denominado como um sistema, uma unidade de assinante, uma estação móvel, telemóvel, estação remota, ponto de acesso, terminal remoto, terminal de acesso, terminal de usuário, agente de usuário, dispositivo de usuário, equipamento de usuário, etc. Um terminal sem fio pode ser uma estação de 30 assinante, um dispositivo sem fio, um telefone PCS, um telefone sem fio, um telefone de protocolo de inicialização de sessão (SIP), uma estação de sistema sem fio de circuito local (WLL), um assistente de dados pessoal (PDA), um dispositivo portátil possuindo capacidade de conexão "sem fio", ou outro dispositivo de processamento conectado a um modem sem fio.
Uma estação base pode se referir a um dispositivo em uma rede de acesso que se comunica através da interface aérea, através de um ou mais setores, com terminais sem fio. A estação base pode atuar como um roteador entre o terminal sem fio e o resto da rede de acesso, a qual pode incluir uma rede IP, por conversão de quadros recebidos da interface aérea para pacotes IP. A estação base também coordena o gerenciamento de atributos para a interface aérea. Além disso, são aqui descritas várias modalidades em conexão com uma estação base. Uma estação base pode ser utilizada para comunicação com dispositivos móveis e pode também ser designada como um ponto de acesso, Nodo B, Nodo B ampliado (e-Nodo B), ou alguma outra terminologia.
São providos sistemas e métodos que facilitam a programação de informações de sistema. A programação de informações de sistema explora um canal de controle associado a um canal de broadcast (BCH) e utiliza informações de referência (por exemplo, uma referência de tempo ou uma referência de programação) além de informações de sistema tipicamente portadas por unidades de programação (SUs). A programação ocorre principalmente de acordo com três tipos de planejamento: (i) uma SU porta uma indicação de um tempo em que uma SU diferente deve ser programada no canal de controle associado ao BCH; o tempo indicado é uma partição de tempo específica no canal de controle, ou um limite inferior para um instante de programação real; (ii) uma primeira SU porta uma indicação de tempo para uma segunda SU em um mesmo canal de controle, a segunda SU indicando um tempo em que uma terceira SU deve ser programada; (iii) uma primeira SU indica um ciclo de tempo, ou período de tempo, para programação de unidades de -programação- diferentes no canal de controle associado ao BCH.
-Fazendo referência aos desenhos, a Figura 1 ilustra um sistema de comunicação sem fio de múltiplo acesso 100 em que um ponto de acesso 110 com múltiplas antenas 113 a 128 simultaneamente programa e se comunica com vários terminais móveis em modos de operação SIMO, SUMIMO e MU-MIMO de acordo com modalidades aqui descritas. 0 modo de operação é dinâmico: o ponto de acesso 110 pode reprogramar o modo de operação de cada um dos terminais 130 a 160 e 170i a 170g. Adicionalmente, o ponto de acesso 110 pode ajustar dinamicamente ajustes de relatórios/reportes com base nas condições mutáveis de operação que resultam de variações na operação programada. Em vista da natureza dinâmica da operação, que inclui o reporte de CQI, a Figura
1 ilustra um "instantâneo" dos links de comunicação entre os terminais e antenas. Como ilustrado, tais terminais podem ser estacionários ou móveis e estar dispersados por toda uma célula 180. Tal como é aqui utilizado e utilizado 20 pelos técnicos na área de um modo geral, o termo "célula" pode se referir à estação base 110 e/ou à sua área de cobertura geográfica 180, dependendo do contexto em que o termo é utilizado. Além disso, um terminal (por exemplo, 130 a 160 e 170χ a 170β) pode se comunicar com qualquer 25 número de estações base (por exemplo, o ponto de acesso 110 mostrado) ou com nenhuma estação base em qualquer dado momento. Deve ser notado que o terminal 130 possui uma única antena e, portanto, opera no modo SIMO substancialmente em todos os momentos.
De um modo geral, o ponto de acesso 110 possui Nt
> 1 antenas de transmissão. As antenas no ponto de acesso HO (AP) estão ilustradas em grupos de múltiplas antenas, um deles incluindo as 113 e 128, outro incluindo as 116 e 119 e mais um incluindo as 122 e 125. Na Figura 1, são mostradas duas antenas para cada grupo, apesar de mais ou menos antenas poderem ser utilizadas para cada grupo de antenas. No instantâneo ilustrado na Figura 1, o terminal de acesso 130 (AT) opera em comunicação SIMO com as antenas 5 125 e 122, em que as antenas 125 e 122 transmitem informações para o terminal de acesso 130 através do link de emissão 135fl e recebem informações provenientes do terminal de acesso 130 através do link reverso 135rl. Os terminais móveis 140 e 150 se comunicam, cada um, no modo 10 SU-MIMO com as antenas 119 e 116, enquanto o terminal 160 opera em SISO. Canais MIMO são formados entre cada um dos terminais 140, 150 e 160, e as antenas 119 e 116, levando a diferentes links de emissão 145fl, 155fl, 165fl e diferentes links reversos 145rl, 155rl, 165rl. 15 Adicionalmente, no instantâneo da Figura 1, um grupo 185 de terminais 1701 a 1706 é programado em MU-MIMO, possuindo múltiplos canais MIMO formados entre o terminal noi grupo 185 e as antenas 128 e 113 no ponto de acesso 110. o link de emissão 175fl e o link reverso 175rl indicam os 20 múltiplos links de emissão e links reversos existentes entre os terminais 1701 a 1706 e a estação base 110. Além disso, o ponto de acesso 110 pode explorar a OFDMA de modo a acomodar as comunicações de/para os diferentes grupos de estações móveis. Deve ser notado que diferentes 25 dispositivos na célula 180 podem executar aplicativos diferentes. Assim sendo, o reporte de CQI pode ocorrer com base nas políticas/diretivas de reportes estabelecidas por um operador do ponto de acesso 110.
Em uma modalidade, um sistema avançado tal como 30 LTE pode explorar a operação MIMO dentro de comunicações de duplexação por divisão de freqüência (FDD) e duplexação por divisão de tempo (TDD) . Na comunicação FDD, os links 135rl a 175rl empregam bandas de freqüências diferentes dos respectivos links 135fl a 175fl. Na comunicação TDD, os 1-inks 135rl a 175rl empregam os mesmos recursos de freqüência. No entanto, tais recursos são compartilhados ao longo do tempo entre as comunicações de links de emissão e reverso.
Em outra modalidade, o sistema 100 pode utilizar um ou mais esquemas de múltiplo acesso além do OFDMA, tais como CDMA, TDMA, FDMA, múltiplo acesso por divisão de freqüência de portadora única (SC-FDMA), múltiplo acesso por divisão de espaço (SDMA), ou outros esquemas adequados de múltiplo acesso. 0 TDMA utiliza a multiplexação por divisão de tempo (TDM, na qual as transmissões para diferentes terminais 130 a 160 e 1701 a 1706 são ortogonalizadas por transmissão em diferentes intervalos de tempo. O FDMA utiliza a multiplexação por divisão de freqüência (FDM), na qual as transmissões para diferentes terminais 130 a 160 e 1701 a 1706 são ortogonalizadas por transmissão em diferentes sub-portadoras de freqüência. Como exemplo, os sistemas TDMA e FDMA podem também usar multiplexação por divisão de código, na qual as transmissões para diferentes terminais 130 a 160 e 1701 a 1706 são ortogonalizadas por uso de diferentes códigos ortogonais (por exemplo, códigos Walsh - Hadamard) apesar de tais transmissões serem enviadas no mesmo intervalo de tempo ou através da mesma sub-portadora de freqüência. A OFDMA utiliza a multiplexação por divisão de freqüência ortogonal (OFDM) e a SC-FDMA utiliza FDM de portadora única. A OFDM e a SC-FDM podem particionar ou dividir a amplitude de banda do sistema em múltiplas sub-portadoras ortogonais (por exemplo, tons, nichos e assim por diante), cada uma das quais pode ser modulada com dados. Tipicamente, os símbolos de modulação são enviados no domínio das freqüências com OFDM e no domínio do tempo com SC-FDM. Adicional ou alternativamente, a amplitude de banda do sistema pode ser dividida em uma ou mais portadoras de freqüência, cada uma das quais pode conter uma ou mais subportadoras. Portadoras, ou sub-bandas, diferentes (por exemplo, um conjunto de tons), podem ser designadas ou programadas para diferentes terminais, ou para diferentes aplicações. Para simplificar o esquema/projeto do sistema, um modelo de tráfego homogêneo pode ser preferido para um conjunto especifico de sub-bandas, o que pode levar a um tráfego heterogêneo substancialmente desprezível em cada sub-banda no conjunto de sub-bandas. Como exemplo, uma ou mais sub-bandas podem ser especificadas apenas para tráfego VOIP (voz através de protocolo Internet), enquanto as subbandas restantes podem ser destinadas principalmente para aplicações de alta taxa de dados (por exemplo, para protocolo de transferência de arquivos-FTP). Como foi acima mencionado, designações específicas de sub-bandas podem mudar dinamicamente em resposta às demandas de tráfego mutantes. Uma fonte adicional de mudanças dinâmicas de designação de sub-bandas, e do reporte de CQI associado, pode ter origem em ganho ou perda de desempenho (por exemplo, capacidade de transmissão de setor ou célula, taxa de dados pico/máxima) quando da mistura de vários tráfegos em uma sub-banda. Apesar de as diretivas, ou mecanismos, de reporte de CQI aqui descritos serem descritos de um modo geral para um sistema OFDMA, deve ser notado que as diretivas de reporte de CQI aqui descritas podem ser aplicadas de forma similar a substancialmente qualquer sistema de comunicação sem fio operando em múltiplo acesso.
Em outra modalidade, as estações base 110 e os terminais 120 no sistema 100 podem comunicar dados usando um ou mais canais de dados e sinalização usando um ou mais canais de controle. Os canais de dados utilizados pelo sistema 100 podem ser designados para terminais 120 ativos de tal forma que cada canal de dados seja usado apenas por um terminal em qualquer dado momento. Alternativamente, canais de dados podem ser designados para múltiplos terminais 120, os quais podem ser superpostos ou programados ortogonalmente em um canal de dados. Para economizar recursos do sistema, os canais de controle utilizados pelo sistema 100 (por exemplo, para reportar CQI) podem também ser compartilhados entre múltiplos terminais 120 usando-se, por exemplo, multiplexação por divisão de código. Como exemplo, os canais de dados ortogonalmente multiplexados apenas em freqüência e tempo (por exemplo, canais de dados não multiplexados pelo uso de CDM) podem ser menos suscetíveis à perda de ortogonalidade devido às condições de canal e imperfeições no receptor do que os canais de controle correspondentes.
Cada grupo de antenas, ou a área em que elas estão projetadas para se comunicar (por exemplo, para transmitir ou receber tráfego ou reportes de CQI e outros dados de controle) são amiúde designadas como um setor do ponto de acesso. O setor pode ser toda uma célula 180, tal como ilustrado na Figura 1, ou uma região menor (não é mostrado). Tipicamente, quando setorizada, uma célula (por exemplo, a célula 180) inclui alguns setores (não são mostrados) cobertos por um único ponto de acesso, como o HO. Deve ser notado que as diversas modalidades aqui descritas, e relacionadas ao reporte flexível de CQI, podem ser usadas em um sistema possuindo células setorizadas e/ou não setorizadas. Ademais, deve ser. notado que todas as redes de comunicação sem fio adequadas possuindo qualquer número de células setorizadas e/ou não setorizadas se inserem no escopo das reivindicações anexas. Para maior simplicidade, o termo "estação base", tal como é aqui utilizado, pode se referir tanto a uma estação que serve a um setor como a uma estação que serve a uma célula. Apesar de a descrição que se segue está relacionada de um modo geral a um sistema em que cada terminal se comunica com um ponto de acesso servidor (por exemplo, o 110) para maior simplicidade, deve também ser notado que os terminais podem se comunicar com substancialmente qualquer número de pontos de acesso servidores.
Na comunicação através dos links de emissão 135fl a 175fl, as antenas de transmissão do ponto de acesso 110 podem utilizar conformação de facho (por exemplo, para efetuar a comunicação SDMA) de modo a melhorar a razão de sinal para ruído dos links de emissão para os diferentes terminais de acesso 130 a 160 e 1701 a 1706. Além disso, um ponto de acesso usando conformação de fachos para transmitir para os terminais de acesso espalhados de forma aleatória por toda a sua área de cobertura causa menos interferência para terminais de acesso em células vizinhas do que um ponto de acesso que transmite através de uma única antena para todos os seus terminais de acesso. Tal modo de operação pode ser incorporado às informações de programação de sistema por um ponto de acesso (por exemplo, o ponto de acesso 110) operando em um sistema sem fio (por exemplo, o sistema 100) para reduzir conflitos/colisões de unidades de programação e pacotes perdidos.
A Figura 2 ilustra um sistema 200 exemplar que facilita a programação de informações de sistema por referência às unidades de programação (SUs) a serem programadas. Uma estação base 210 inclui um programador que pode programar unidades de programação portando informações do sistema (por exemplo, a amplitude de banda do sistema, configuração de antenas, identidade de célula, temporização do prefixo cíclico (CP), freqüências de sub-portadoras e assim por diante) . Uma unidade de programação consiste de um bloco de recursos de tempo-freqüência em que são transportadas ou transmitidas informações de sistema por uma estação base (por exemplo, a estação base 210). Em uma modalidade, nos sistemas LTE, as unidades de programação podem ser divididas em pelo menos duas categorias: SU-I, que corresponde às SUs repetidas mais freqüentemente, e que portam informações de programação relacionadas à programação de unidades de programação diferentes além das 5 informações de temporização necessárias para sincronização de tempo e freqüência; e unidades de programação SU-2, que são programadas para 9i) transmitir mudanças nas informações de sistema (por exemplo, mudanças em amplitude de banda, temporização de CP, etc.) bem como informações 10 adicionais do sistema, ou (ii) atualizar informações de sistema previamente captadas, tal como as freqüências de sub-portadoras captadas. Para programar as SUs, o componente de planejamento 218 utiliza um canal de controle associado a um canal de broadcast. Deve ser notado que a 15 associação com um canal de broadcast assegura que as informações de programação são transportadas por toda uma área de cobertura de uma estação base, podendo ser "lidas" a partir de substancialmente qualquer terminal móvel, incluindo aqueles que não estão completamente sincronizados 20 com uma célula servidora. Tal canal de controle pode ser estabelecido pela estação base 210 através do processador 225, de modo a programar as unidades de programação de categoria SU-2. Em uma modalidade, tal canal pode ser identificado como um canal de controle dedicado auto 25 suficiente (sdcch). Para programar as informações de sistema eficientemente e desse modo reduzir a utilização desnecessária de recursos de transreceptor, com o correspondente desgaste da bateria, o componente de planejamento 218 pode implementar pelo menos três planos de 30 programação, descritos mais adiante. Cada um dos três planos é desenvolvido para reduzir a utilização desnecessária de recursos de transreceptor em um terminal de acesso e para reduzir possíveis colisões entre as SUs programadas. Os planos estendem as informações de programação associadas às SU-I através da incorporação de uma indicação de tempo - por exemplo uma palavra de N bits, com N séhdo um número positivo - que pode ser utilizada para identificar um tempo ou instante explícito, ou específico, em que um bloco de recursos portando informações do sistema será programado, ou para indicar um bloco de recursos de programa portando tal indicação. As características de cada plano são ilustradas pelas Figuras 3a e 3b e pela Figura 4, conforme apropriado.
(i) Plano de programação explícito. Uma primeira SU portando informações de sistema pode ser programada, por exemplo, no pbch no LTE. A primeira SU programada (por exemplo, a SU-I 320) porta uma indicação de um instante τ 323 em que uma SU diferente (por exemplo, a SU-2 325) deve ser programada no canal de controle associado ao BCH, por exemplo no sdcch 312. A seta 323 apresenta tal indicação, a qual pode ser uma palavra de N bits transportada no bloco de recursos associado à SU 320. deve ser notado que tal indicação de tempo está ausente em sistemas LTE convencionais. De um modo geral, na presente descrição, uma seta conectando um bloco SU (por exemplo, o 330) com um bloco sdcch (por exemplo, o 314b) representa uma indicação de tempo para o bloco de "aterrisagem" correspondente. Um tempo ou instante "indicado", em uma modalidade, pode ser medido com referência a um limite de bloco de recursos, tal como representado no diagrama 200. de qualquer forma, outras origens de tempo podem ser selecionadas, tal como uma partição de tempo central em uma SU. Deve ser notado que no diagrama 300, são mostrados os blocos de recursos 306, para o p-BCH, e 314 para o sdcch. Ademais, os blocos de recursos em que são programadas informações de sistema são indicados como blocos hachurados, por exemplo 306a, 306b, 306c e 306d, e 314a e 314b. Além disso, as setas 307a a 307d e 315a e 315b, representam figurativamente o fato de que um bloco de controle possui uma SU programada para ser transportada/transmitida em DL-sch em LTE. Deve ser notado que as SUs podem abranger um número diferente de tempofreqüência com relação àqueles recursos empregados para comunicar um bloco de canal de controle 306 ou 314. portanto, os diferentes tamanhos associados aos blocos de SU e blocos p-BCH e sdcch no diagrama 300. Em uma modalidade, o tempo indicado τ 323 é uma partição de tempo específica no canal de controle sdcch 312. deve ser notado que tal plano de programação pode apresentar complexidades práticas. Como exemplo, o canal de controle, sdcch 312, deve ter a capacidade de indicar qual SU (por exemplo, 325 ou 345) está sendo programada; isto pode ser conseguido através de informações adicionais no próprio canal de programação (em que é presumido que há espaço disponível para alimentar informações adicionais), ou pelo uso de múltiplos RNTIs de bcch (canal de controle de broadcast). Deve também ser notado que o programador 215 deve garantir antecipadamente que a temporização dos eventos de programação (por exemplo, τ 323, τ' 333, ou τ 343) para diferentes SUs (por exemplo, a SU-2 325 e SU-2-345) não colidam. Para reduzir as colisões, em uma modalidade, a indicação de tempo portada pela primeira SU programada (por exemplo, a SU-I 320) pode portar a temporização na forma de um limite inferior (transportando a noção semântica de que "SU-2 será programada 23873 partições a partir de agora, ou logo a seguir") em lugar de um deslocamento de tempo ou instante específico - por exemplo "SU-2 deve ser programada em xoff = 23873 partições").
(ii) Plano de programação periódica.
Alternativamente, a indicação de tempo transportada por uma primeira unidade de programação (por exemplo, a SU-I 320)
pode indicar um ciclo de tempo, ou período de tempo τ 365, para programação de diferentes unidades de programação SU-2 352 no canal de controle associado ao p-BCH 304, por exemplo o sdcch 312. Como exemplo, após programar uma primeira unidade de programação, por exemplo a SU-I 320, o componente de planejamento 218 pode determinar, e assim indicar, a programação de uma segunda unidade de programação SU-2 352 a cada τ 365, em que τ = 24000 partições, começando x0ff 355, com t0ff = 23873 a partir do instante em que a SU-I é programada. Deve ser notado que um componente de planejamento 218 pode usar seqüências de tempo que não um ciclo fixo de período τ. De um modo geral, o componente de planejamento 218 pode determinar a programação de SU-2 352 de acordo com substancialmente qualquer seqüência de tempo - seqüências de tempo podendo ser geradas pelo gerador de seqüências de tempo 221. Deve ser notado que apesar de no sistema 200 o gerador de seqüências de tempo 221 residir fora do componente de planejamento 218, o programador 215 pode se basear ' em um componente de planejamento 218 consolidado que contém o gerador de seqüências de tempo 221.
(iii) Plano de programação transitivo-explícito. As características do plano (i) podem ser complementadas com a seguinte modalidade, proporcionando um terceiro plano de programação: uma SU programada (por exemplo, as SU-I 410 ou 420) pode portar uma indicação de tempo (por exemplo, 415 ou 425) para uma segunda SU (por exemplo, a SU-I' 430) em um mesmo canal de controle (por exemplo, o p=BCH em LTE) . A segunda SU (por exemplo, a SU-I' 430) transporta uma indicação de tempo 433 em que uma terceira SU (por exemplo, a SU-2) deve ser programada no canal associado ao canal de broadcast, por exemplo o sdcch 312.
Deve ser notado que a programação das Sus, em qualquer das categorias SU-I 308 ou SU-2 316, ocorre de acordo com algoritmos de programação padrão, tais como "round robin" ou circular, enfileiramento justo ou ±;gualitár,Íò> capacidade de transmissão máxima, justiça proporcional e assim por diante. Adicionalmente, deve ser notado qúè apesar de a SU-I 308 e a SU-2 316 terem sido usadas corno unidades exemplares de informações do sistema,
outras categorias de unidades programadas menos freqüentemente podem ser implementadas substancialmente da mesma forma que os planos (i) a (iii).
Deve ser notado que o processador 225 está configurado para efetuar uma parte, ou substancialmente a 10 totalidade, das ações funcionais dos componentes na estação base 210. Como ilustrado no diagrama de blocos 200, a memória 235 está acoplada ao processador 225 e pode ser utilizada para armazenar vários dados, instruções, diretivas e similares que facilitam a operação do 15 processador 225.
As informações de sistema, ou unidades de programação 245, são tipicamente transportadas através de um link de emissão (FL) para um terminal de acesso 250 que decodifica as informações de sistema por meio de um 20 componente de detecção 225. O componente de detecção 225 inclui de um modo geral um conjunto de correlacionadores (não são mostrados) para detecção de sinais de piloto, dados e informações de programação, por exemplo a ID de célula, informações de temporização (por exemplo, limites 25 de símbolos), sincronização de freqüência, informações e similares, que podem ser detectadas através de correlação das SUs recebidas. Adicionalmente, em particular em estações móveis que operam em MIMO e SIMO, o componente de detecção 225 pode incluir componentes série para paralelo e 30 paralelo para série (não são mostrados) , bem como componentes de transformada de Fourier, componentes de transformada de Hadamard e componentes que geram o inverso de tais transformações. Deve ser notado que o processador 265 está configurado para efetuar uma parte ou substancialmente a totalidade das ações funcionais (por exemplo, as computações) dos componentes no componente de detecção 225. como ilustrado no diagrama de blocos 200, a memória 275 está acoplada ao processador 265 e pode ser 5 utilizada para armazenar várias estruturas de dados, instruções, diretivas e similares que facilitam a operação do processador 265.
A Figura 5 ilustra um sistema 500 exemplar que facilita a programação de informações do sistema de acordo 10 com modalidades da presente invenção. A estação base 510 compreende um programador 515 que provê a funcionalidade de programação para programar as unidades de programação 245. Deve ser notado que o processador 265 está configurado para efetuar uma parte, ou a substancial totalidade, das ações 15 funcionais dos componentes no programador 515. Tal como ilustrado no diagrama de blocos 500, a memória 235 está acoplada ao processador 225 e pode ser utilizada para armazenar vários dados, instruções, seqüência de tempo de referência, planos de programação e similares que facilitam 20 a operação do processador 225. O programador 515 inclui um componente de planejamento 218 e um gerador de seqüências de tempo 221, ambos os componentes operando substancialmente da mesma maneira como foi acima descrito com referência à Figura 2. Adicionalmente, o programador 25 515 inclui um armazenamento de políticas 518 que compreende planos (ou políticas) de programação. Tais planos de programação dão suporte à programação conduzida através do componente de planejamento 218. Como exemplo, um plano de programação no armazenamento de políticas pode modificar 30 uma seqüência de tempo utilizada para referenciar e programar unidades de programação de modo a impedir colisões em um canal associado a um canal de broadcast. Além disso, os planos de programação no armazenamento de políticas podem estar baseados em condições de comunicação de uma*;célula, ou setor, de serviço servidos pela estação base 5Γ0, por exemplo a configuração de antena, carga de célula/setor e interferência de outros setores e assim por diante. Deve ser notado que o armazenamento de políticas 518 pode também incluir planos de programação para situações em que um terminal móvel em "roaming" entra em uma célula ou setor de serviço.
Além de facilitar a operação do programador 515, por exemplo, determinando seqüência de tempo de referência para programação de informações de sistema, um componente inteligente pode operar no programador. Em uma modalidade, o componente inteligente 521 pode coletar dados correntes e históricos sobre a comunicação e condições de comunicação de célula/setor e inferir planos de programação otimizados e geração de seqüências de tempo que asseguram, por exemplo, uma taxa reduzida de colisões entre unidades de programação de informações de sistema programadas. Além disso, a inferência pode ser explorada para ajustar a taxa em que as unidades de programação são programadas e referenciadas, para minimizar substancialmente a "espera ocupada". Além disso, através de um componente inteligente 521, o programador 515 pode inferir planos de programação ideais com base, pelo menos em parte, em um tamanho de buffer corrente de unidades de programação, enfileiradas para serem transportadas, modo de operação, por exemplo modos SISO, SIMO e MIMO, de estações móveis (Figura 1) servidas pela estação base 210, e similares. Mais ainda, com base em técnicas de aprendizado por máquina, o componente inteligente 321 pode modificar as políticas e planos de programação e armazenar tais planos no armazenamento de políticas 318. Um plano otimizado pode aumentar a QOS percebida pelos usuários através de melhorias no desempenho de operação do terminal de acesso por exemplo energia da bateria, utilização do buffer, Overhead de processamento e comunicação, potência de transmissão e assim por diante.
Tal como foi empregado acima e em outras partes do presente relatório descritivo, o termo "inteligência" se refere à capacidade de raciocinar ou tirar conclusões, por exemplo inferir, sobre o estado corrente ou futuro de um sistema com base em informações existentes sobre o sistema. Inteligência artificial (AI) pode ser empregada para identificar um contexto ou ação específicos, ou para gerar uma distribuição de probabilidades de estados específicos de um sistema sem a intervenção humana. A inteligência artificial se baseia na aplicação de algoritmos matemáticos avançados - por exemplo árvores de decisão, redes neurais, análise regressiva, análise de clusters, algoritmos genéricos e aprendizado reforçado - a um conjunto de dados (informações) disponíveis sobre o sistema.
Em particular, para efetuar as várias modalidades automatizadas acima descritas com referência a políticas para geração de indicador de carga e outras modalidades 20 automatizadas relevantes para a presente invenção aqui descritas, um componente de AI (por exemplo, o componente 320) pode empregar um dos vários métodos para aprendizado a partir de dados e a seguir efetuar inferências a partir dos modelos assim montados, por exemplo modelos Markov ocultos 25 (HMM) e protótipos de modelos de dependência correlacionados, modelos probabilísticos mais gerais, tais como redes Bayesianas, criadas por exemplo por pesquisa de estrutura pelo uso de um escore ou aproximação de modelo Bayesiano, classificadores lineares, tais como máquinas de 30 vetor de suporte (SVM), classificadores não lineares, tais métodos sendo designados como metodologias de "redes neurais", metodologias de "fuzzy logic" ou "lógica difusa", e outros métodos que efetuam fusão de dados, etc. A Figura 6 é um diagrama de blocos 600 de uma modalidade de um sistema transmissor 610 (tal como a estação base 210) e um sistema receptor 650 (por exemplo, o terminal de acesso 250) em um sistema múltiplas entradas e múltiplas saídas (MIMO) que pode prover comunicação para células (ou setores) em um ambiente sem fio de acordo com uma ou mais modalidades aqui descritas. No sistema transmissor 610, podem ser providos dados de tráfego para várias correntes de dados a partir de uma fonte de dados 612 para o processador de dados de transmissão (TX) 614. Em uma modalidade, cada corrente de dados é transmitida através de uma respectiva antena de transmissão. 0 processador de dados TX 614 formata, codifica e intercala os dados de tráfego para cada corrente de dados com base em um esquema de codificação específico selecionado para tal corrente de dados para prover dados codificados. Os dados codificados para cada corrente de dados podem ser multiplexados com dados de piloto usando-se técnicas de OFDM. Os dados de piloto são tipicamente um padrão de dados conhecido que é processado de maneira conhecida e que pode ser usado no sistema receptor para estimar a resposta de canal. Os dados codificados e de piloto multiplexados para cada corrente de dados são a seguir modulados (por exemplo, mapeados para símbolos) com base em um esquema de modulação específico (por exemplo, chaveamento binário de deslocamento de fase-BPSK, deslocamento por chaveamento de fase em quadratura-QPSK, chaveamento por deslocamento de múltiplas fases-M-PSK, ou modulação de amplitude em quadratura M-ária-M-QAM) selecionado para tal corrente de dados para prover símbolos de modulação. A taxa de dados, a codificação e a modulação para cada corrente de dados podem ser determinadas por meio de instruções executadas pelo processador 630, as instruções, bem como os dados, podendo ficar armazenados na memória 632. Os símbolos de modulação para todas as correntes de dados são a seguir providas para um processador MIMO TX '620, que pode processar adicionalmente os símbolos de modulação (por exemplo, de OFDM). O processador MIMO TX 620 5 a seguir provê Nt correntes de símbolos de modulação para Nt transreceptores (TMTR/RCVR) 622a a 622t. Em certas modalidades, o processador MIMO TX 620 aplica pesos conformadores de facho (ou pré-codificação) aos símbolos das correntes de dados e à antena a partir da qual o 10 símbolo está sendo transmitido. Cada transreceptor 622 recebe e processa uma respectiva corrente de símbolos para prover um ou mais sinais analógicos e condiciona adicionalmente (por exemplo, amplifica, filtra e converte para transmissão) os sinais analógicos para prover um sinal 15 modulado adequado para transmissão através do canal MIMO. Nt sinais modulados provenientes dos transreceptores 622a a 622t são a seguir transmitidos a partir de Nt antenas 6241 a 624t, respectivamente. No sistema receptor 650, os sinais modulados transmitidos são recebidos por Nr antenas 6521 a 20 652r e o sinal recebido proveniente de cada antena 652 é provido a um respectivo transreceptor (RCVR/TMTR) 654a a 654r. Cada transreceptor 6541 a 654r condiciona (por exemplo, filtra, amplifica e converte para receptor) um respectivo sinal recebido, digitaliza o sinal condicionado 25 para prover amostras e processa adicionalmente as amostras para prover uma correspondente corrente de ' símbolos "recebida".
Um processador de dados RX 660 a seguir recebe e processa as Nr correntes de símbolos recebidas provenientes 30 de Nr transreceptores 6541 a 654r com base em uma técnica de processamento de receptor específica para prover Nt correntes de símbolos "detectadas". O processador de dados RX 660 a seguir demodula, deintercala e decodifica cada corrente de símbolos detectada para recuperar os dados de tráfego para o corrente de dados. 0 processamento pelo processador de dados RX 660 é complementar àquele efetuado pelo processador MIMO TX 620 e pelo processador de dados TX 614 no sistema transmissor 610. Um processador 670 determina periodicamente qual matriz de pré-codificação utilizar, tal matriz podendo ficar armazenada na memória 672. O processador 670 formula uma mensagem de link reverso compreendendo uma parte de indice de matriz e uma parte de valor de classificação. A memória 672 pode armazenar instruções que, quando executadas pelo processador 670, resultam na formulação da mensagem de link reverso. A mensagem de link reverso pode compreender vários tipos de informações com referência ao link de comunicação ou à corrente de dados recebida, ou uma combinação de tais. Em particular, tais informações podem incluir relatórios indicadores de qualidade de canal (tais como o CQI 279), um deslocamento para ajustar um recurso programado, ou sinais de referência de pesquisa para estimativa de link (ou canal) . A mensagem de link reverso é a seguir processada por um processador de dados TX 638, o qual também recebe dados de tráfego para várias correntes de dados provenientes de uma origem ou fonte de dados 636, moduladas por um modulador 680, condicionadas pelo transreceptor 654a a 954r e transmitidas de volta ao sistema transmissor 610. No sistema transmissor 610, os sinais modulados
do sistema receptor são recebidos por antenas 624i-624T/ condicionado pelos transceptores 622A-622T, demodulados por um demodulador 640, e processados por um processador de dados RX 642 para extrair a mensagem de link reserva 30 transmitida pelo sistema receptor 650. 0 processador 630 então, determina qual matriz pré-codificação usar para determinar o peso da conformação de feixe e processar a mensagem extraída. Adicionalmente, o processador 630 opera, e fornece funcionalidade ao, componente programador 644, ou simplesmente programador 644, no qual opera de acordo com os aspectos descritos no assunto de especificação em conexão com os componentes 215 e 515.
Como discutido acima, em conexão com a Figura 1, 5 um receptor 650 pode, programada dinamicamente, operar em SIMO, SU-MIMO, e UM-MIMO, dependendo de pelo menos em parte dos indicadores de qualidade de canal relatados pelo receptor. A seguir, a comunicação nesses modos de operação é descrito. Pode-se notar que no modo SIMO uma antena única 10 no receptor (Nr=I) é empregada para comunicação, então, operações MIMO podem ser interpretadas como caso especial do SU-MIMMO. Modo de operação usuário único MIMO corresponde ao caso de que o sistema receptor único 650 se comunica com o sistema transmissor 610, como ilustrado 15 anteriormente na Figura 6 e de acordo com a operação descrita na conexão com ele. Em tais sistemas, os transmissores Nt 624i~624T (também conhecidos como antenas TX) e receptores Nr 652i-652r (também conhecidos como antenas RX) formam um canal de matriz MIMO (por exemplo, 20 canal Rayleigh, ou canal Gaussian, com desvanecimento lento ou rápido) para comunicação sem fio. Como mencionado acima, o canal SU-MIMO é descrito por uma matriz Nr X Nt de números complexos aleatórios. A classificação do canal é igual à classificação algébrica da matriz Nr X Nt, no qual 25 os termos de tempo-espaço, ou codificação de espaçofrequência, a classificação igual ao numero Nv ^ min{NT,NR} de fluxos de dado (ou camadas) independentes que podem ser enviadas através do canal SU-MIMO sem infligir interferência entre-fluxo.
Em um aspecto, no modo SU-MIMO, símbolos
transmitido/recebido com OFDM, no tom w, pode ser modelado por:
y(co) = H(co)c(co) + n(co). (2) •Aqui, y(w) é o fluxo de dados recebido e é um vetor Nr X 1,
Η(ω) é a matriz de resposta de canal Nr X Nt no tom w (por exemplo, a transformada de Fourier da matriz de resposta de canal dependente-do-tempo h) , c(x) é um vetor símbolo de 5 saída Nt X 1, e n(w) é um vetor de ruído Nr X 1 (por exemplo, ruído branco Gaussiano aditivo). A pré-codificação pode converter um vetor de camada Nvxl para um vetor de saída de pré-codif icação NTxl. Nv é o número real de correntes de dados (camadas) transmitidas pelo transmissor 10 610 e NV pode ser programado a critério do transmissor (por exemplo, o transmissor 610, o Nodo B 210, ou o ponto de acesso 110) com base, pelo menos em parte, nas condições de canal e na classificação reportados em uma requisição de programação por um terminal (por exemplo, o receptor 650). 15 De forma similar, as informações de sistema podem ser transportadas em uma configuração MIMO por exploração de NV camadas. Deve ser notado que c (ω) é o resultado de pelo menos um esquema de multiplexação e pelo menos um esquema de pré-codificação (ou conformação de facho) aplicada pelo 20 transmissor. Adicionalmente, c(co) pode ser convolucionado com uma matriz de ganho de potência, o que determina a quantidade de potência que o transmissor 610 aloca para transmitir cada corrente de dados NV. Deve ser notado que tal matriz de ganho de potência pode ser um recurso que é 25 designado para um terminal (por exemplo, o terminal de acesso 250, o receptor 650, ou o equipamento de usuário 160) através de um programador no nodo servidor em resposta, pelo menos em parte, ao CQI reportado.
Como foi acima mencionado, de acordo com uma 30 modalidade, a operação MU-MIMO de um conjunto de terminais (por exemplo, as unidades móveis 1701 a 1706) se insere no escopo da presente invenção. Além disso, os terminais MUMIMO programados operam em conjunto com terminais SU-MIMO e terminais SIMO. A Figura 7 ilustra um sistema 700 de múltiplos usuários MIMO exemplar em que três terminais de acesso 650p, 650u e 650s, incorporados em receptores substancialmente similares ao receptor 650, se comunicam com o transmissor 610, que incorpora um Nodo B. Deve ser notado que a operação do sistema 7 00 é representativa da operação de substancialmente qualquer grupo (por exemplo, o 185) de dispositivos sem fio, tais como os terminais 1701 a 1706, programados em operação MU-MIMO dentro de uma célula de serviço por um programador centralizado residente em um ponto de acesso servidor (por exemplo, o 110 ou o 250) . Como foi acima mencionado, o transmissor 610 possui NT antenas TX 6241 a 624t e cada um dos terminais de acesso possui múltiplas antenas RX, quais sejam: o terminal de acesso p possui Np antenas 6521 a 652p, o ponto de acesso u possui Nu antenas 6521 a 652u e o ponto de acesso s possui Ns antenas 6521 a 652s. A comunicação entre os terminais e o ponto de acesso é efetuada através dos uplinks 715p, 715u e 715s. De forma similar, os downlinks 710p, 710u e 710s facilitam a comunicação entre o Nodo B 610 e os terminais ATp, ATu e ATs, respectivamente. Adicionalmente, a comunicação entre cada terminal e estação base é implementado substancialmente da mesma forma, substancialmente através dos mesmos componentes, tal como ilustrado na Figura 6 e descrito com referência à mesma.
Os terminais podem estar localizados substancialmente em posições diferentes dentro da célula servida pelo ponto de acesso 610 (por exemplo, a célula 180) , portanto cada equipamento de usuário 650p, 650u e 650s possui seu próprio canal de matriz MIMO ha e matriz de resposta Ha (a = P, U e S) , com sua própria classificação (ou, equivalentemente, decomposição de valor singular) e seu próprio indicador de qualidade de canal. Devido à pluralidade de usuários presentes na célula servida pela estação base 610, pode estar presente interferência intra célula podendo afetar valores de CQI reportados por cada um dos terminais 650p, 650u e 650s. A interferência pode afetar particularmente a programação de SUs (por exemplo, as unidades de programação 245) de informações de sistema, dado que os pacotes programados podem deixar de ser detectados por um terminal de acesso (por exemplo, 650p, 650u e 650s) . Em uma modalidade, um plano de programação para um ou mais dos terminais pode ser dinâmica e autonomamente modificado através do componente inteligente 521 quando a interferência alcançar um limite especifico.
Apesar de estar ilustrado com três terminais na Figura 7, deve ser notado que um sistema MU-MIMO pode compreender substancialmente qualquer número de terminais (por exemplo, o grupo 185 contém seis terminais 1701 a 1706), cada um de tais terminais sendo indicado a seguir por um índice k. De acordo com várias modalidades, cada um dos terminais de acesso 650p, 650u e 650s pode receber informações de sistema provenientes do Nodo B 610, de acordo com pelo menos um dos planos (i) , (ii) e (iii) descritos com referência à Figura 2. Além disso, o Nodo B 610 pode re-programar dinamicamente cada um dos terminais 650p, 650u e 650s em um modo de operação diferente, tal como SU-MIMO ou SISO, e estabelecer um plano diferente para programação de informações de sistema para cada um dos terminais.
Em uma modalidade, símbolos
transmitidos/recebidos com OFDM no tom ω e para o usuário k, podem ser modelado por:
ykM = |iic(cü)cfc(tó) + ίΜω)Σ' Cm(Co)+ Iiic(O). (3)
Aqui, os símbolos possuem o mesmo significado que na equação I. Deve ser notado que devido à diversidade de múltiplos usuários, a interferência de outros usuários no sinal recebido pelo usuário k é modelada com o segundo termo no lado esquerdo da equação 2. 0 símbolo primo (') indica que o vetor de símbolo transmitido Ck é excluído da soma. Os termos na série representam a recepção pelo usuário k (através de sua resposta de canal Hk) de símbolos 5 transmitidos por um transmissor (por exemplo, o ponto de acesso 250) para os outros usuários na célula.
Tendo em vista os exemplos de sistemas e aspectos associados acima descritos e apresentados, os métodos para reporte de indicador de qualidade de canal flexível que 10 podem ser implementados de acordo com a presente invenção podem ser melhor compreendidos por referência aos fluxogramas das Figuras 8, 9 e 10. Apesar de os métodos, com o propósito de simplicidade de explanação, serem apresentados e descritos na forma de uma série de blocos, 15 deve ficar claro que a matéria objeto não fica limitada ao número e ordem dos blocos, dado que alguns blocos podem ocorrer em ordens diferentes e/ou concomitantemente com outros blocos, em relação àquelas aqui descritas e apresentadas. Além disso, nem todos os blocos ilustrados 20 podem ser necessários para implementar os métodos descritos a seguir. Deve ser notado que a funcionalidade associada aos blocos pode ser implementada por meio de software, hardware, uma combinação de tais, ou quaisquer outros meios adequados (por exemplo, um dispositivo, sistema, processo, 25 componente e assim por diante). Deve também ser notado que os métodos descritos a seguir e por todo o presente relatório descritivo podem ser armazenados em um artigo de manufatura para facilitar o transporte e transferência de tais métodos para vários dispositivos. Os técnicos na área 30 notarão que um método poderia ser alternativamente representado na forma de uma série de estados ou eventos inter-relacionados, tal como em um diagrama de estado.
As Figuras 8a e 8b apresentam fluxogramas de métodos 800 e 850 exemplares, respectivamente, para programação de informações de sistema utilizando referências de tempo para unidades de programação diferentes. Fazendo referência à Figura 8a, uma primeira unidade de programação é programada, a unidade de programação incluindo uma indicação de um tempo em que uma segunda unidade de programação deve ser programada. Na ação 820, a segunda unidade de programação é programada em um canal de controle associado a um canal de broadcast, tal como foi acima descrito com referência às Figuras 4a e 3b e à Figura 5. Na ação 830, as primeira e segunda unidades de programação são transportadas.
Fazendo referência à Figura 8b, na ação 860 é programada uma primeira unidade de programação. A unidade de programação compreende pelo menos uma indicação de uma seqüência de tempo de acordo com a qual um conjunto de unidades de programação diferentes deve ser programado. Na ação 870 o conjunto de unidades de programação diferentes é programado. Na ação 880, o conjunto de unidades de programação é transportado.
A Figura 9 é um fluxograma de um método 900 exemplar que facilita a programação de informações de sistema por referência a unidades de programação diferentes. Na ação 910 uma primeira unidade de programação é programada para indicar uma segunda unidade de programação. A segunda unidade de programação referenciada inclui uma indicação de um tempo em que uma terceira unidade de programação deve ser programada. Na ação 920 a terceira seqüência de programação é programada em um canal de controle associado a um canal de broadcast. Deve ser notado que as primeira e segunda unidades de programação são tipicamente programadas no mesmo canal, por exemplo o DL-sch em um sistema LTE. 0 canal de controle associado é utilizado para programar as SUs referenciadas. Na ação 930 são transportadas as primeira, segunda e terceira unidades de programação.
A Figura 10 é um fluxograma de um método 1000 exemplar que facilita a geração de referências de tempo de acordo com uma política ou diretriz de programação. Como foi acima descrito, uma política de programação pode residir em um armazenamento de políticas (por exemplo, o armazenamento de políticas 318) em uma estação base. Tipicamente tal política de programação é determinada por um provedor de serviço que serve a um terminal móvel em uma área de cobertura da estação base. Em uma modalidade, um armazenamento de políticas associado a diferentes provedores de serviço pode estar armazenado na estação base para facilitar o roaming de dispositivos sem fio. Na ação 1010 é recebida uma política de programação. Na ação 1020 é gerado um conjunto de tempos/instantes de acordo com a política de programação recebida. O conjunto de tempos é utilizado como referência de tempo para indicar uma referência de programação para uma unidade de programação. A Figura 11 ilustra um diagrama de blocos de um
sistema 1100 que facilita a programação de unidades de acordo com modalidades aqui descritas. O sistema 1100 pode incluir um módulo 1110 para programação de uma primeira unidade de programação, em que a primeira unidade de 25 programação inclui uma indicação de um conjunto de tempos em que uma segunda unidade de programação deve ser programada; um módulo 1120 para programar a segunda unidade de programação em um canal de controle associado a um canal de broadcast; um módulo 1130 para transportar a primeira 30 unidade de programação e transportar a segunda unidade de programação; um módulo 114 0 para programar uma unidade de programação em que a unidade de programação compreende pelo menos uma indicação de um ciclo de tempo de acordo com a qual um conjunto de unidades de programação diferentes deve ser programado,· e um módulo 1150 para programar o conjunto de unidades de programação diferentes. Os módulos 1110, Ί120, 11-30, 1140 e 1150 podem ser um processador ou qualquer dispositivo eletrônico e podem estar acoplados ao módulo de memória 1160.
A Figura 12 ilustra um diagrama de blocos de um sistema 1200 exemplar que facilita a programação de unidades de acordo com modalidades aqui descritas. O sistema 1200 pode incluir um módulo 1210 para programar uma primeira unidade de programação que indica uma segunda unidade de programação, em que a segunda programação inclui uma indicação de um tempo em que uma terceira unidade de programação deve ser programada; um módulo 122 0 para programar a terceira unidade de programação em um canal de controle associado a um canal de broadcast; um módulo 1230 para transportar as terceira, quarta e quinta unidades de programação; um módulo 1240 para programar uma unidade de programação, em que a unidade de programação compreende pelo menos uma indicação de um ciclo de tempo de acordo com a qual um conjunto de unidades de programação diferentes deve ser programado; e um módulo 1250 para programar o conjunto de unidades de programação diferentes. Os módulos 1210, 1220, 1230, 1240 e 1250 podem ser um processador ou qualquer dispositivo eletrônico e podem estar acoplados ao módulo de memória 1260.
Para uma implementação em software, as técnicas aqui descritas podem ser implementadas por meio de módulos (por exemplo, procedimentos, funções e assim por diante) que efetuam as funções aqui descritas. Os códigos de software podem ser armazenados em unidades de memória e executadas por processadores. A unidade de memória pode ser implementada no interior do processador ou externamente ao processador, caso este em que ela pode estar acoplada em comunicação com o processador através de vários dispositivos como é do conhecimento dos técnicos na área.
Os vários aspectos, características ou recursos aqui descritos podem ser implementados na forma de um método, equipamento, ou artigo de fabricação, usando técnicas padrão de programação e/ou projeto. 0 termo "artigo de fabricação" ou "de manufatura", tal como é aqui utilizado, se destina a englobar um programa de computador acessível a partir de qualquer dispositivo, portador ou meio para leitura por computador. Como exemplo, os meios para leitura por computador podem incluir, porém não ficam limitados a, dispositivos de armazenamento magnéticos (por exemplo, um disco rígido, disquete, fitas magnéticas, etc.), discos ópticos (por exemplo, um disco compacto (CD), um disco versátil digital (DVD), etc.), placas inteligentes, dispositivos de memória flash (por exemplo, placa, pente, pen drive, etc.). Adicionalmente, vários meios de armazenamento aqui descritos podem representar um ou mais dispositivos ou outros meios para leitura por máquina para o armazenamento de informações. 0 termo "meio para leitura por máquina" pode incluir, sem ficar limitado
a, canais sem fio e vários outros meios capazes de armazenar, conter, ou portar instruções ou dados.
Tal como é aqui utilizado, o termo "processador" 25 pode se referir a uma estrutura clássica ou a um computador quantum. A estrutura clássica compreende, porém não fica limitada a, processadores de núcleo único, processadores únicos com capacidade de execução de múltiplas cadeias de software, processadores multi-core , processadores multi30 core com capacidade de execução de múltiplas cadeias de software, processadores multi-core com tecnologia de múltiplas cadeias de hardware, plataformas paralelas e plataformas paralelas com memória compartilhada distribuída. Adicionalmente, um processador pode ser um circuito integrado, um circuito integrado especifico para aplicação (ASIC), um processador de sinais digitais (DSP), um arranjo de porta programáveis no campo (FPGA), um controlador lógico programável (PLC), um dispositivo lógico complexo programável (CPLD), uma porta individual ou lógica de transistor, componentes de hardware individuais, ou qualquer combinação de tais projetada para efetuar as funções aqui descritas. A estrutura de computador quantum pode estar baseada em qubits incorporados em dots quantum gated ou auto montados, plataformas de ressonância magnética nuclear, junções Josephson supercondutoras, etc. Os processadores podem explorar estruturas de nano escala tais como, porém não limitadas a, transistores moleculares e baseados em quantum-dot, comutadores e portas, de modo a otimizar o uso de espaço ou melhorar o desempenho do equipamento de usuário. Um processador pode também ser implementado na forma de uma combinação de dispositivos de computação, por exemplo uma combinação de um DSP e um microprocessador, uma pluralidade de microprocessadores, um ou mais microprocessadores em conjunto com um núcleo DSP, ou qualquer configuração similar.
Além disso, no presente relatório descritivo, o termo "memória" se refere a armazenamento de dados, armazenamento de algoritmos e armazenamento de outras informações tais como, porém não limitados a, armazenamento de imagens, armazenamento de música e video digital, gráficos e bases de dados. Deve ser notado que os componentes de memória aqui descritos podem ser de memória volátil ou memória não volátil, ou podem incluir tanto memória volátil como não volátil. Como exemplo, mas não limitação, a memória não volátil pode incluir memória apenas para leitura (ROM), memória apenas para leitura programável (PROM), ROM eletricamente programável (EPROM), memória apenas para leitura programável eletricamente ■ âpagável (E-E-PROM) , ou memória flash. A memória volátil pode incluir memória de acesso aleatório (RAM), que atua como memória de cache externa. Como exemplo, mas não limitação, a RAM está disponível em várias formas, tais como memória 5 de acesso aleatório estática (SRAM), memória de acesso aleatório dinâmico (DRAM), memória de acesso aleatório dinâmica síncrona (SDRAM), SDRAM de taxa de dados dupla (DDR SDRAM), SDRAM ampliada (ESDRAM), DRAM Synchlink (SLDRAM) e RAM Rambus direta (DRRAM). Adicionalmente, os 10 componentes de memória descritos dos sistemas em métodos aqui apresentados compreendem, sem limitação, estes e quaisquer outros tipos adequados de memória.
0 que foi acima descrito inclui modalidades exemplares. Naturalmente não é possível descrever cada combinação concebível de componentes ou metodologias com o propósito de descrever as modalidades, porém os técnicos na área notarão que várias outras combinações e permutações são possíveis. Assim sendo, tais modalidades tencionam englobar todas estas alterações, modificações e variações que se inserem no espírito e escopo das reivindicações anexas. Além disso, no grau em que o termo "inclui" é utilizado, seja na descrição detalhada ou nas reivindicações, tal termo tenciona ser inclusivo, de forma similar ao termo "compreende", tal como "compreende" é interpretado quando empregado como uma palavra de transição em uma reivindicação.
Claims (49)
1. Um método para programação de informações de sistema em um sistema de comunicação sem fio, o método compreendendo: programar uma primeira unidade de programação, em que a primeira unidade de programação inclui uma indicação de um tempo em que uma segunda unidade de programação deve ser programada; programar a segunda unidade de programação em um canal de controle associado a um canal de broadcast; e transportar a primeira unidade de programação e transportar a segunda unidade de programação.
2. O método, de acordo com a reivindicação 1, no qual a indicação de um tempo em que a segunda unidade de programação deve ser programada transporta um instante explícito em que a segunda SU é programada.
3. O método, de acordo com a reivindicação 1, no qual a indicação de um tempo em que a segunda unidade de programação deve ser programada transporta um limite inferior para um instante real em que a segunda SU é programada.
4. O método, de acordo com a reivindicação 1, no qual a indicação de um tempo compreende M bits em canal de camada física, em que M é um número inteiro positivo.
5. O método, de acordo com a reivindicação 1, no qual o programar a primeira unidade de programação ou a segunda unidade de programação compreende pelo menos um dentre um algoritmo "round robin", um algoritmo de enfileiramento justo, um algoritmo de vazão máxima, ou um algoritmo "proportional fairness".
6. O método, de acordo com a reivindicação 1, compreendendo adicionalmente: programar uma unidade de programação, em que a unidade de programação compreende pelo menos uma indicação de uma seqüência de tempo de acordo com a qual um conjunto de unidades de programação diferentes deve ser programado; e programar o conjunto de unidades de programação diferentes; e transportar o conjunto de unidades de programação.
7. 0 método, de acordo com a reivindicação 6, no qual a seqüência de tempo é uma seqüência periódica.
8.0 método, de acordo com a reivindicação 6, no qual a indicação de uma seqüência de tempo compreende um deslocamento que transporta uma partição de tempo em que a seqüência periódica se inicia.
9. 0 método, de acordo com a reivindicação 8, a indicação de um deslocamento de tempo compreende N bits em um canal de camada física, em que N é um número inteiro positivo.
10. 0 método, de acordo com a reivindicação 7, no qual um provedor de serviço determina um período da seqüência periódica.
11. O método, de acordo com a reivindicação 6, compreendendo adicionalmente inferir uma seqüência de tempo que otimiza uma política de programação.
12. 0 método, de acordo com a reivindicação 1, compreendendo adicionalmente: receber uma política de programação; e gerar um conjunto de tempos de acordo com a política de programação recebida, em que o conjunto de tempos é utilizado para referenciar uma unidade de programação.
13. 0 método, de acordo com a reivindicação 6, no qual a programação do conjunto de unidades diferentes compreende pelo menos um dentre um algoritmo "round robin", um algoritmo de enfileiramento justo, um algoritmo de vazão máxima, ou um algoritmo "proportional fairness".
14. Um método empregado em um sistema de comunicação sem fio, o método compreendendo: programar uma primeira unidade de programação que indica uma segunda unidade de programação, em que a segunda programação inclua uma indicação de um tempo em que uma terceira unidade de programação deve ser programada; programar a terceira unidade de programação em um canal de controle associado a um canal de broadcast; e transportar as primeira, segunda e terceira unidades de programação.
15. O método, de acordo com a reivindicação 14, no qual a indicação de um tempo em que a terceira unidade de programação deve ser programada compreende N bits em um canal de camada física, em que N é um número inteiro positivo.
16. O método, de acordo com a reivindicação 14, no qual a indicação de um tempo em que a terceira unidade de programação (SU) deve ser programada transporta um instante explícito em que a segunda SU é programada.
17. O método, de acordo com a reivindicação 14, no qual a indicação de um tempo em que a terceira unidade de programação (SU) deve ser programada é um limite inferior a um instante real em que a terceira SU é programada.
18. O método, de acordo com a reivindicação 14, no qual a programação da primeira unidade de programação, da segunda unidade de programação, ou da terceira unidade de programação compreende pelo menos um um algoritmo "round robin", um algoritmo de enfileiramento justo, um algoritmo de vazão máxima, ou um algoritmo "proportional fairness".
19. Um dispositivo de comunicação sem fio, compreendendo: um procèssador configurado para associar um canal de controle a um canal de broadcast, para programar uma •primeira unidade de programação (SU) que porta pelo menos uma. indicação de um tempo em que uma segunda SU deve ser programada, para programar a segunda SU no canal de controle associado ao canal de broadcast, para programar uma terceira SU que indica uma quarta SU, em que a quarta SU compreende uma indicação de um tempo em que uma quinta SU deve ser programada e para programar a quinta unidade de programação no canal de controle associado ao canal de broadcast; e uma memória acoplada ao processador.
20. O dispositivo de comunicação sem fio, de acordo com a reivindicação 19, o processador está adicionalmente configurado para transportar as primeira, segunda, terceira, quarta e quinta unidades de programação.
21. 0 dispositivo de comunicação sem fio, de acordo com a reivindicação 19, para programar as primeira, segunda, terceira, quarta e quinta unidades de programação, o processador está também configurado para utilizar pelo menos um dentre um algoritmo "round robin", um algoritmo de enfileiramento justo, um algoritmo de vazão máxima, ou um algoritmo "proportional fairness".
22. O dispositivo de comunicação sem fio, de acordo com a reivindicação 19, o processador está adicionalmente configurado para programar uma unidade de programação em que a unidade de programação compreende pelo menos uma indicação de um ciclo de tempo de acordo com o qual um conjunto de unidades de programação diferentes deve ser programado e para programar o conjunto de unidades de programação diferentes.
23. 0 dispositivo de comunicação sem fio, de acordo com a reivindicação 22, no qual o tempo em que a segunda unidade de programação deve ser programada é um limite inferior para uma partição de tempo real em que a segunda SU é programada.
24. 0 dispositivo de comunicação sem fio, de acordo com a reivindicação 22, a unidade de programação compreende adicionalmente uma indicação de um deslocamento de tempo que transporta uma partição de tempo em que se inicia o ciclo de tempo.
25. 0 dispositivo de comunicação sem fio, de acordo com a reivindicação 24, a indicação de um deslocamento de tempo transporta pelo menos um dentre uma partição de comunicação explícita, um quadro de rádio explícito, ou um sub-quadro de rádio explícito.
26. 0 dispositivo de comunicação sem fio, de acordo com a reivindicação 24, a indicação de um deslocamento de tempo compreende N bits em um canal de camada física, em que N é um número inteiro positivo.
27. 0 dispositivo de comunicação sem fio, de acordo com a reivindicação 22, o processador está também configurado para transportar o conjunto de unidades de programação diferentes.
28. O dispositivo sem fio, de acordo com a reivindicação 22, o processador está adicionalmente configurado para receber uma política de programação ' e gerar um conjunto de tempos de acordo com a política de programação recebida, em que o conjunto de tempos é utilizado para referenciar uma unidade de programação.
29. 0 dispositivo sem fio, de acordo com a reivindicação 20, no qual um provedor de serviço que serve ao dispositivo sem fio determina o ciclo de tempo.
30. O dispositivo sem fio, de acordo com a reivindicação 22, o tempo para programar uma unidade de programação diferente é determinado de acordo com um plano de programação.
31. Um produto de programa de computador, compreendendo um meio legivel por computador incluindo: código para levar pelo menos um computador a programar uma primeira unidade de programação que transporta pelo menos uma indicação de um caso em que uma segunda unidade de programação deve ser programada; código para levar o pelo menos um computador a programar a segunda unidade de programação no canal de controle associado a um canal de broadcast; código para levar o pelo menos um computador a programar uma terceira unidade de programação que indica uma quarta unidade de programação, em que a quarta programação inclui uma indicação de um tempo em que uma quinta unidade de programação deve ser programada; código para levar o pelo menos um computador a programar a quinta unidade de programação em um canal de controle associado a um canal de broadcast; e código para levar o pelo menos um computador a transportar as primeira, segunda, terceira, quarta e quinta unidades de programação.
32. O meio legível por computador, de acordo com a reivindicação 31, no qual a indicação de um caso em que a segunda unidade de programação (SU) deve ser programada transporta um instante explícito em que a segunda SU é programada.
33. O meio legível por computador, de acordo com a reivindicação 31, no qual a indicação de um caso em que a segunda unidade de programação (SU) deve ser programada é um limite inferior para um instante real em que a segunda SU é programada.
34. O meio legível por computador, de acordo com a reivindicação 31, no qual a indicação de um caso em que a quinta unidade de programação (SU) deve ser programada transporta um instante explicito em que a quinta SU é programada.
35. 0 meio legivel por computador, de acordo com a reivindicação 31, no qual a indicação de um tempo em que a quinta unidade de programação (SU) deve ser programada é um limite inferior para um instante real em que a quinta SU é programada.
36. 0 meio legivel por computador, de acordo com a reivindicação 31, compreendendo adicionalmente: código para levar pelo menos um computador a programar uma unidade de programação, em que a unidade de programação compreende pelo menos uma indicação de uma seqüência de tempo que dita em que casos um conjunto de unidades de programação diferentes deve ser programado; e código para levar o pelo menos um computador a programar o conjunto de unidades de programação diferentes.
37. O meio para leitura por computador, de acordo com a reivindicação 31, compreendendo adicionalmente inferir uma seqüência de tempo que otimiza uma politica de programação.
38. Um equipamento que opera em um sistema de comunicação sem fio, o equipamento compreendendo: mecanismos para programar uma primeira unidade de programação, em que a primeira unidade de programação inclui uma indicação de um conjunto de tempos em que uma segunda unidade de programação deve ser programada; mecanismos para programar a segunda unidade de programação em um canal de controle associado a um canal de broadcast; mecanismos para transportar a primeira unidade de programação e transportar a segunda unidade de programação.
39. 0 equipamento, de acordo com a reivindicação38, compreendendo adicionalmente: mecanismos para programar uma unidade de programação, em que a unidade de programação compreende pelo menos uma indicação de um ciclo de tempo de acordo com o qual um conjunto de unidades de programação diferentes deve ser programado; e mecanismos para programar o conjunto de unidades de programação diferentes.
40. O equipamento, de acordo com a reivindicação38, no qual o tempo em que a segunda unidade de programação deve ser programada é um limite inferior para uma partição de tempo real em que a segunda SU é programada.
41. 0 equipamento, de acordo com a reivindicação40, a indicação de tempo compreende M bits em um canal de camada física.
42. O equipamento, de acordo com a reivindicação40, as unidades de programação compreendem adicionalmente uma indicação de um deslocamento de tempo que transporta uma partição de tempo em que o ciclo de tempo se inicia.
43. O equipamento, de acordo com a reivindicação42, a indicação de um deslocamento de tempo compreende N bits em um canal de camada física, em que N é um número inteiro positivo.
44. Um equipamento que opera em um sistema sem fio, o equipamento compreendendo: mecanismos para programar uma primeira unidade de programação que indica uma segunda unidade de programação, em que a segunda unidade de programação inclui uma indicação de um tempo em que uma terceira unidade de programação deve ser programada; mecanismos para programar a terceira unidade de programação em um canal de controle associado a um canal de broadcast; e mecanismos para transportar as terceira, quarta e quinta unidades de programação.
45. O equipamento, de acordo com a reivindicação44, compreendendo adicionalmente: mecanismos para programar uma unidade de programação, em que a unidade de programação compreende pelo menos uma indicação de um ciclo de tempo de acordo com o qual o conjunto de unidades de programação diferentes deve ser programado; e mecanismos para programar o conjunto de unidades de programação diferentes.
46. O equipamento, de acordo com a reivindicação 45, a indicação de um ciclo de tempo compreende M bits em um canal de camada fisica, em que M é um número inteiro positivo.
47. O equipamento, de acordo com a reivindicação44, no qual o tempo em que a terceira unidade de programação deve ser programada é um limite inferior para um instante real em que a terceira SU é programada.
48.O equipamento, de acordo com a reivindicação45, a unidade de programação compreende adicionalmente uma indicação de um deslocamento de tempo que transporta uma partição de tempo em que o ciclo de tempo se inicia.
49. 0 equipamento, de acordo com a reivindicação47, a indicação de um deslocamento de tempo compreende N bits em um canal de camada física, em que N é um número inteiro positivo.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US89489307P | 2007-03-14 | 2007-03-14 | |
| US60/894,893 | 2007-03-14 | ||
| US12/047,624 | 2008-03-13 | ||
| US12/047,624 US8457093B2 (en) | 2007-03-14 | 2008-03-13 | Scheduling of dynamic broadcast channel |
| PCT/US2008/057142 WO2008113048A1 (en) | 2007-03-14 | 2008-03-14 | Scheduling of dynamic broadcast channel |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI0808722A2 true BRPI0808722A2 (pt) | 2014-08-12 |
| BRPI0808722B1 BRPI0808722B1 (pt) | 2020-01-28 |
Family
ID=39650483
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0808722A BRPI0808722B1 (pt) | 2007-03-14 | 2008-03-14 | método e aparelho para agendar informações de sistema em unidades de agendamento, su, em um sistema de comunicação sem fio, dispositivo de comunicação sem fio, memória legível por computador e aparelho para operar em um sistema sem fio |
Country Status (18)
| Country | Link |
|---|---|
| US (2) | US8457093B2 (pt) |
| EP (1) | EP2127449B1 (pt) |
| JP (1) | JP5290210B2 (pt) |
| KR (1) | KR101135267B1 (pt) |
| CN (1) | CN101641988B (pt) |
| AU (1) | AU2008224836B2 (pt) |
| BR (1) | BRPI0808722B1 (pt) |
| CA (1) | CA2678550C (pt) |
| DK (1) | DK2127449T3 (pt) |
| ES (1) | ES2498991T3 (pt) |
| IL (1) | IL200461A (pt) |
| MX (1) | MX2009009819A (pt) |
| MY (1) | MY147679A (pt) |
| PL (1) | PL2127449T3 (pt) |
| PT (1) | PT2127449E (pt) |
| RU (1) | RU2441343C2 (pt) |
| TW (1) | TWI380641B (pt) |
| WO (1) | WO2008113048A1 (pt) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8457093B2 (en) * | 2007-03-14 | 2013-06-04 | Qualcomm Incorporated | Scheduling of dynamic broadcast channel |
| US9532355B2 (en) | 2008-04-10 | 2016-12-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Transmission of system information on a downlink shared channel |
| US8995357B2 (en) * | 2007-06-18 | 2015-03-31 | Telefonaktiebolaget Lm Ericsson (Publ) | Transmission of system information on a downlink shared channel |
| EP2353249A1 (en) * | 2008-10-20 | 2011-08-10 | Nokia Siemens Networks Oy | Sounding channel apparatus and method |
| US8611288B1 (en) | 2009-03-05 | 2013-12-17 | Marvell International Ltd | Systems and methods for link adaptation in wireless communication systems |
| US8982803B1 (en) | 2009-03-05 | 2015-03-17 | Marvell International Ltd. | Systems and methods for link adaption in wireless communication systems |
| WO2010101439A2 (en) * | 2009-03-05 | 2010-09-10 | Lg Electronics Inc. | Method and apparatus for updating system information in broadband wireless communication system |
| CN101925184B (zh) | 2009-06-11 | 2015-07-22 | 中兴通讯股份有限公司 | 广播控制信道的资源映射方法 |
| CN102123479B (zh) * | 2010-01-08 | 2015-09-16 | 索尼公司 | 支持载波汇聚的通信系统及其系统信息更新方法和设备 |
| EP2388963B1 (en) | 2010-05-20 | 2012-10-03 | NTT DoCoMo, Inc. | Method and apparatus for scheduling packets |
| JP5585306B2 (ja) * | 2010-08-25 | 2014-09-10 | ソニー株式会社 | 基地局、無線通信装置、無線通信システム、無線通信方法およびプログラム |
| US8923177B2 (en) * | 2010-09-22 | 2014-12-30 | Qualcomm Incorporated | Methods and apparatus for avoiding collisions |
| US8775341B1 (en) | 2010-10-26 | 2014-07-08 | Michael Lamport Commons | Intelligent control with hierarchical stacked neural networks |
| US9015093B1 (en) | 2010-10-26 | 2015-04-21 | Michael Lamport Commons | Intelligent control with hierarchical stacked neural networks |
| NZ611993A (en) * | 2011-01-14 | 2015-02-27 | Ericsson Telefon Ab L M | Capability reporting for relay nodes in wireless networks |
| JP5809482B2 (ja) | 2011-08-15 | 2015-11-11 | 株式会社Nttドコモ | 無線通信システム、無線基地局及び無線通信方法 |
| US20140280937A1 (en) * | 2013-03-15 | 2014-09-18 | Motorola Solutions, Inc. | Method and apparatus for determining public safety priority on a broadband network |
| CN110430609B (zh) * | 2014-01-28 | 2022-03-25 | 华为技术有限公司 | 一种系统信息的调度方法及用户设备 |
| JP5958592B2 (ja) * | 2015-04-14 | 2016-08-02 | ソニー株式会社 | 移動局および基地局 |
| CN106341896B (zh) * | 2015-07-07 | 2020-01-24 | 电信科学技术研究院 | 一种数据传输方法和设备、系统 |
| CN108809582B (zh) * | 2017-05-05 | 2021-07-20 | 华为技术有限公司 | 一种数据传输的方法和装置 |
| CN110582116B (zh) * | 2018-06-08 | 2023-06-20 | 上海华为技术有限公司 | 调度时频资源的方法和装置 |
| US11121302B2 (en) | 2018-10-11 | 2021-09-14 | SeeQC, Inc. | System and method for superconducting multi-chip module |
| JP7478302B1 (ja) | 2023-11-01 | 2024-05-02 | 株式会社インターネットイニシアティブ | 無線通信システム、受信装置、および無線通信方法 |
| US20250183947A1 (en) * | 2023-12-04 | 2025-06-05 | Qualcomm Incorporated | Full transmit power beamforming for single user multi-input multi-output transmission |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6317435B1 (en) * | 1999-03-08 | 2001-11-13 | Qualcomm Incorporated | Method and apparatus for maximizing the use of available capacity in a communication system |
| KR100389816B1 (ko) * | 2000-06-24 | 2003-07-02 | 삼성전자주식회사 | 고속 데이터 전송을 위한 통신시스템의 전송율제어 정보전송 방법 및 장치 |
| KR100525381B1 (ko) | 2000-10-14 | 2005-11-02 | 엘지전자 주식회사 | 차세대 이동통신 시스템 기지국에서의 시스템 정보 방송구현 방법 |
| US6819930B1 (en) * | 2000-11-03 | 2004-11-16 | Lucent Technologies Inc. | Apparatus and method for use in allocating a channel resource in wireless multiple access communications systems |
| SE518720C2 (sv) * | 2001-02-07 | 2002-11-12 | Ericsson Telefon Ab L M | Anordning och förfarande relaterande till trafikstyrning |
| KR20060082085A (ko) | 2002-05-06 | 2006-07-14 | 인터디지탈 테크날러지 코포레이션 | 메세지 인스턴스들을 감소시키기 위한 방법 및 시스템 |
| KR100958519B1 (ko) * | 2002-08-14 | 2010-05-17 | 엘지전자 주식회사 | 이동통신 시스템에서의 멀티미디어 서비스 수신 및 전송 방법 |
| US7016342B2 (en) * | 2004-01-23 | 2006-03-21 | Nokia Corporation | Enhancement of dual transfer mode when circuit switched resources are released |
| KR101010774B1 (ko) * | 2004-02-11 | 2011-01-25 | 엘지전자 주식회사 | 이동통신 시스템에서 점대다 서비스 데이터의 송수신방법 |
| EP2254290B1 (en) * | 2004-03-31 | 2012-10-24 | Panasonic Corporation | A Method For Performing Scheduling Algorithm with a Minimum Resource Parameter and Method of Calculating Same |
| FI20041266A0 (fi) * | 2004-09-29 | 2004-09-29 | Nokia Corp | Liikkuvuuden hallinnasta tiedottaminen viestintävälineelle |
| US20060212902A1 (en) * | 2004-12-14 | 2006-09-21 | Samsung Electronics Co., Ltd. | Device and method for displaying broadcasting information in digital broadcasting receiver |
| US7747225B2 (en) * | 2006-10-03 | 2010-06-29 | Motorola, Inc. | Mobile assisted downlink beamforming with antenna weight feedback |
| US8457093B2 (en) | 2007-03-14 | 2013-06-04 | Qualcomm Incorporated | Scheduling of dynamic broadcast channel |
-
2008
- 2008-03-13 US US12/047,624 patent/US8457093B2/en active Active
- 2008-03-14 BR BRPI0808722A patent/BRPI0808722B1/pt active IP Right Grant
- 2008-03-14 KR KR1020097021473A patent/KR101135267B1/ko active Active
- 2008-03-14 ES ES08732296.2T patent/ES2498991T3/es active Active
- 2008-03-14 WO PCT/US2008/057142 patent/WO2008113048A1/en not_active Ceased
- 2008-03-14 RU RU2009137903/08A patent/RU2441343C2/ru active
- 2008-03-14 MX MX2009009819A patent/MX2009009819A/es active IP Right Grant
- 2008-03-14 DK DK08732296.2T patent/DK2127449T3/da active
- 2008-03-14 PT PT87322962T patent/PT2127449E/pt unknown
- 2008-03-14 MY MYPI20093502A patent/MY147679A/en unknown
- 2008-03-14 EP EP08732296.2A patent/EP2127449B1/en active Active
- 2008-03-14 CN CN200880008284.1A patent/CN101641988B/zh active Active
- 2008-03-14 JP JP2009553831A patent/JP5290210B2/ja active Active
- 2008-03-14 CA CA2678550A patent/CA2678550C/en active Active
- 2008-03-14 PL PL08732296T patent/PL2127449T3/pl unknown
- 2008-03-14 TW TW097109231A patent/TWI380641B/zh active
- 2008-03-14 AU AU2008224836A patent/AU2008224836B2/en active Active
-
2009
- 2009-08-18 IL IL200461A patent/IL200461A/en active IP Right Grant
-
2013
- 2013-05-07 US US13/889,095 patent/US9363790B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| IL200461A (en) | 2013-08-29 |
| DK2127449T3 (da) | 2014-09-22 |
| IL200461A0 (en) | 2010-04-29 |
| CA2678550C (en) | 2014-09-09 |
| US9363790B2 (en) | 2016-06-07 |
| RU2009137903A (ru) | 2011-04-20 |
| AU2008224836A1 (en) | 2008-09-18 |
| CA2678550A1 (en) | 2008-09-18 |
| TW200901793A (en) | 2009-01-01 |
| MX2009009819A (es) | 2009-09-24 |
| PT2127449E (pt) | 2014-07-28 |
| AU2008224836B2 (en) | 2011-10-13 |
| BRPI0808722B1 (pt) | 2020-01-28 |
| US20080225823A1 (en) | 2008-09-18 |
| JP5290210B2 (ja) | 2013-09-18 |
| EP2127449B1 (en) | 2014-06-18 |
| WO2008113048A1 (en) | 2008-09-18 |
| US20130250926A1 (en) | 2013-09-26 |
| CN101641988B (zh) | 2014-01-22 |
| JP2010521895A (ja) | 2010-06-24 |
| RU2441343C2 (ru) | 2012-01-27 |
| US8457093B2 (en) | 2013-06-04 |
| TWI380641B (en) | 2012-12-21 |
| KR20090130372A (ko) | 2009-12-23 |
| CN101641988A (zh) | 2010-02-03 |
| MY147679A (en) | 2012-12-31 |
| KR101135267B1 (ko) | 2012-04-20 |
| HK1141190A1 (en) | 2010-10-29 |
| ES2498991T3 (es) | 2014-09-26 |
| PL2127449T3 (pl) | 2014-11-28 |
| EP2127449A1 (en) | 2009-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0808722A2 (pt) | Programação de canal de broadcast dinâmico | |
| US9509478B2 (en) | Method and apparatus for data and control multiplexing | |
| BRPI0807110A2 (pt) | Relatório indicador de qualidade de canal flexível | |
| BRPI0715666B1 (pt) | aquisição em sistemas de acesso múltiplo por divisão de frequência | |
| BRPI0718363B1 (pt) | projeto unificado e programação centralizada para operação simo, su-mimo e mu-mimo dinâmica para transmissões rl | |
| BRPI0721210B1 (pt) | Método para caracterizar interferência em um sistema de radiocomunicação, sistema de radiocomunicação, memória, e, método para mitigar interferência em um sistema de radiocomunicação | |
| CN109600845A (zh) | 一种资源调度方法、网络设备以及通信设备 | |
| Ahmad | Resource allocation and adaptive modulation in uplink SC-FDMA systems | |
| EL‐Mokadem et al. | Throughput enhancement of cognitive M2M networks based on NOMA for 5G communication systems | |
| Ahmad et al. | A joint resource optimization and adaptive modulation framework for uplink single‐carrier frequency‐division multiple access systems | |
| Jaganathan et al. | Exploring InterferenceAware spectrum allocation in 6G cellular networks using dynamic resource sharing algorithm | |
| Fei et al. | Power allocation for OFDM-based cognitive heterogeneous networks | |
| Wang et al. | Frequency resource allocation strategy with QoS support in hybrid cellular and Device‐to‐Device networks | |
| Rostami et al. | Presenting an optimal energy-aware locating structure using the internet of things and device-to-device communications on smartphones | |
| Gao et al. | Energy efficient adaptive modulation in wireless cognitive radio ad hoc networks | |
| Song et al. | Utility-Based Dynamic Resource Allocation in IEEE 802.11 ax Networks: A Genetic Algorithm Approach | |
| Musa et al. | Development of Interference Mitigation Technique for Low Power Wide Area Network | |
| Kumar et al. | Advanced wireless communication: Technology overview, challenges, and security issues | |
| WO2026017293A1 (en) | Uplink control information reporting method for beam prediction | |
| Peng et al. | Energy Efficiency Maximization of Dynamic CoMP‐JT Algorithm in Dense Small Cell Networks | |
| HK1141190B (en) | Scheduling of dynamic broadcast channel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B15K | Others concerning applications: alteration of classification |
Ipc: H04W 72/00 (2009.01), H04W 48/12 (2009.01) |
|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| B06U | Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 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 28/01/2020, OBSERVADAS AS CONDICOES LEGAIS. |