BRPI0910258B1 - sobrescrita de escalonamento dinâmico de alocação semi-persistente em um enlace ascendente - Google Patents

sobrescrita de escalonamento dinâmico de alocação semi-persistente em um enlace ascendente Download PDF

Info

Publication number
BRPI0910258B1
BRPI0910258B1 BRPI0910258-2A BRPI0910258A BRPI0910258B1 BR PI0910258 B1 BRPI0910258 B1 BR PI0910258B1 BR PI0910258 A BRPI0910258 A BR PI0910258A BR PI0910258 B1 BRPI0910258 B1 BR PI0910258B1
Authority
BR
Brazil
Prior art keywords
semi
packet
persistent resources
resources
status report
Prior art date
Application number
BRPI0910258-2A
Other languages
English (en)
Inventor
Zhijun Cai
James Earl Womack
Yi Yu
Original Assignee
Blackberry Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Blackberry Limited filed Critical Blackberry Limited
Publication of BRPI0910258A2 publication Critical patent/BRPI0910258A2/pt
Publication of BRPI0910258B1 publication Critical patent/BRPI0910258B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/11Semi-persistent scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • H04W72/087
    • H04W72/1284
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/543Allocation or scheduling criteria for wireless resources based on quality criteria based on requested quality, e.g. QoS

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

sobrescrita de escalonamento dinâmico de alocação semi-persistente em uma enlace ascendente. trata-se de um equipamento de usuário (eu), que compreende um processador de modo que, responsivo ao eu ter um pacote grande para transmitir e onde o pacote grande é maior do que um recurso alocado de forma semi-persistente para o eu, o processador é configurado para promover a transmissão de um relatório de status de memória temporário em um dos recursos semi-persistentes alocados e receber um recurso alocado dinamicamente para transmitir o pacote grande.

Description

Fundamentos
Dispositivos facilmente transportáveis com capacidade de telecomunicação sem fio, tais como telefones celulares, assistentes pessoais digitais, computadores portáteis e dispositivos similares, serão referenciados neste documento como equipamento de usuário (EU) . O termo "equipamento de usuário" pode se referir a um dispositivo e seu Cartão de Circuito Integrado Universal (UICC) associado que inclui uma aplicação de Módulo de Identidade de Assinante (SIM), uma aplicação de Módulo de Identidade de Assinante Universal (USIM), ou uma aplicação de Módulo de Identidade de Usuário Removível (R-UIM) ou pode se referir ao próprio dispositivo sem este cartão. Um EU pode se comunicar com um segundo EU, algum outro elemento em uma rede de telecomunicações, um dispositivo de computação automatizado tal como um computador servidor, ou algum outro dispositivo. Uma conexão de comunicação entre um EU e outro componente pode promover uma chamada de voz, uma transferência de arquivo, ou algum outro tipo de troca de dados, qualquer dos quais podendo ser referenciado como uma chamada ou uma sessão.
Com o avanço da tecnologia das telecomunicações, têm sido introduzidos equipamentos de acesso de rede mais avançados os quais podem fornecer serviços que não eram possíveis anteriormente. Estes equipamentos de acesso de rede avançados podem incluir, por exemplo, um nó B melhorado (ENB) em vez de uma estação base ou outros sistemas e dispositivos que são mais evoluídos do que os equipamentos equivalentes em um sistema de telecomunicações sem fio tradicional. Este equipamento avançado ou de próxima geração pode ser referenciado neste documento como equipamento de evolução a longo prazo (LTE).
Alguns EUs têm a capacidade de se comunicar em um modo comutado por pacote, em que um fluxo de dados que representa uma parte de uma chamada ou sessão é dividido em pacotes aos quais são dados identificadores únicos. Os pacotes podem em seguida ser transmitidos de uma origem para um destino ao longo de diferentes percursos e pode chegar ao destino em tempos diferentes. Ao chegar ao destino, os pacotes são re-arrumados em sua sequência original baseada nos identificadores. Voz sobre o Protocolo de Internet (VoIP) é um sistema bem conhecido para comunicação de voz baseada em comutação por pacote sobre a Internet. O termo "Volp" neste documento irá se referenciar a qualquer chamada de voz comutada por pacote conectada através de Internet, independentemente de tecnologia específica que possa ser usada para fazer a chamada.
Para uma chamada VoIP sem fio, o sinal que transporta os dados entre um EU e um ENB pode ter um conjunto específico de parâmetros de frequência, código, e tempo e outras características que podem ser especificadas pelo ENB. Uma conexão entre um EU e um ENB que tem um conjunto específico de tais características pode ser referenciada como um recurso. Um ENB tipicamente estabelece um recurso diferente para cada EU com o qual o mesmo se comunica em qualquer tempo particular.
Breve Descrição das Figuras
Para um entendimento mais completo desta revelação, é feita referência a breve descrição a seguir, tomada em conjunto com os desenhos em anexo e descrição detalhada, em que numerais semelhantes representam partes semelhantes.
A Figura 1 é um diagrama que ilustra o uso de um procedimento de sobrescrita de escalonamento dinâmico de acordo com uma modalidade da revelação.
A Figura 2 é um diagrama de bloco de um método para transmitir um pacote de dados muito grande para ser acomodado por um percurso alocado de forma semi-persistente de acordo com uma modalidade da revelação.
A Figura 3 é um diagrama de um sistema de comunicações sem fio que inclui um equipamento de usuário operável por alguma das modalidades da revelação.
A Figura 4 é um diagrama de bloco de um equipamento usuário operável por alguma das várias modalidades da revelação.
A Figura 5 é um diagrama de um ambiente de software que pode ser implantado em um equipamento de usuário operável por alguma das várias modalidades da revelação.
A Figura 6 ilustra um sistema de computador de uso geral ilustrativo adequado para implantar as várias modalidades da presente revelação.
Descrição Detalhada
Deve ser entendido desde o início que embora sejam fornecidas abaixo implantações ilustrativas de uma ou mais modalidades da presente revelação, os sistemas e/ou métodos revelados podem ser implantados com o uso de qualquer quantidade de técnicas, ou presentemente conhecidas ou existentes. A revelação não deve de nenhuma forma ser limitada às implementações, desenhos e técnicas ilustrativas abaixo, que incluem as concepções e implantações ilustrativas ilustradas e descritas neste documento, mas podem ser modificadas dentro do escopo das reivindicações em anexo juntamente com seu escopo completo de equivalentes.
Em uma modalidade, é fornecido um equipamento de usuário (EU) que inclui um processador de modo que, responsive ao EU ter um pacote muito grande para transmitir e onde o pacote grande é maior do que um recurso semi- persistente alocado ao EU, o processador é configurado para promover a transmissão de um relatório de status de memória temporária em um dos recursos semi-persistentes alocados e receber um recurso alocado dinamicamente para transmitir o pacote grande.
Em outra modalidade, é fornecido um método para um equipamento de usuário (EU) para transmitir um pacote maior do que cada um de uma pluralidade de recursos alocados de forma semi-persistente. 0 método inclui transmitir um relatório de status da memória temporária relacionado ao maior pacote em um dos recursos alocados de forma semi- persistente .
Em outra modalidade, é fornecido um componente de rede de telecomunicações. 0 componente inclui um processador configurado para promover alocação de um recurso semi-persistente e para promover o recebimento de um relatório de status de memória temporária em um dos recursos semi-persistentes. 0 processador é configurado adicionalmente para promover a alocação dinâmica de um recurso com uma capacidade baseada na informação do relatório de status de memória temporária.
Em outra modalidade é fornecido um método. O método inclui alocar um recurso semi-persistente a um equipamento de usuário (EU), receber um relatório de status de memória temporária do EU em um dos recursos semi-persistentes, e alocar dinamicamente um recurso ao EU com uma capacidade baseada no relatório de status de memória temporária.
Um processo de quatro etapas pode ser seguido na alocação de um recurso de enlace ascendente a um EU de modo que o EU possa transmitir dados para um ENB. Na primeira etapa, o EU envia um indicador, que é tipicamente um único bit de dados, para o ENB através de um canal de solicitação de escalonamento. O canal de solicitação de escalonamento é um canal dedicado entre o EU e o ENB que é tradicionalmente estabelecido especificamente para o fim de fornecer ao EU um canal para solicitar recursos do ENB. Quando o EU coloca um indicador no canal de solicitação de escalonamento, o ENB interpreta este como uma solicitação por recursos.
Na segunda etapa, ao receber o indicador a partir do EU, o ENB atribui uma quantidade mínima de capacidade de recursos para o EU. Na terceira etapa, o EU usa esta capacidade de recursos limitada para enviar para o ENB um relatório de status da memória temporária que informa ao ENB a quantidade de dados que o EU deseja enviar bem como outras informações tal como informação de QoS (Qualidade do Serviço) . O ENB usa esta informação para determinar a quantidade da capacidade de recursos que o EU necessitará para os dados que o EU deseja enviar. Na quarta etapa, o ENB aloca a quantidade da capacidade de recursos apropriada para a quantidade de dados e quaisquer exigências de QoS ou outras considerações especificadas no relatório de status da memória temporária. Esta capacidade de recursos é alocada em seguida para os pacotes de dados subsequentes que o EU transmite para o ENB.
Este procedimento de determinar capacidade de recursos uma vez e então alocar periodicamente substancialmente a mesma capacidade de recursos pode ser referenciada com o escalonamento semi-persistente. Ou seja, no escalonamento semi-persistente, a capacidade de múltiplos recursos é alocada baseada em uma única solicitação de escalonamento. Em alguns casos, o mesmo recurso bem como a mesma capacidade do recurso é alocado baseado em uma única solicitação de escalonamento. Pode ser dito que uma chamada emprega escalonamento dinâmico se uma solicitação de escalonamento resulta na alocação de um único recurso não periódico de duração conhecida. Ou seja, no escalonamento dinâmico, uma alocação de recurso é válida para apenas uma solicitação de transmissão, e a mesma capacidade do recurso não é necessariamente alocada para as solicitações subsequentes.
Os pacotes de VoIP comprimidos têm tipicamente um tamanho de aproximadamente 35 a 40 bytes. Devido a este tamanho relativamente constante, pode ser empregado o escalonamento semi-persistente para chamadas VoIP uma vez que um ENB pode alocar recursos deste tamanho para substancialmente todos os pacotes na chamada VoIP. Entretanto, em alguns casos, O EU pode tentar transmitir um pacote de VoIP ou outro pacote que é muito grande para um recurso alocado de forma semi-persistente. Por exemplo, um recurso alocado através de escalonamento semi-persistente para transportar pacotes de VoIP comprimidos pode não ser grande o suficiente para transportar com sucesso um pacote de VoIP não comprimido. A discussão a seguir irá focar na transmissão de pacotes VoIP, mas deve ser entendido que considerações similares poderiam se aplicar a transmissões de outros pacotes de dados para os quais o escalonamento semi-persistente pode ser adequado.
Existem pelo menos três soluções possíveis para manipular pacotes que podem ser muito grandes para um recurso semi-persistente. Em uma primeira solução, um recurso para um pacote grande pode ser escalonado de forma dinâmica independente do escalonamento semi-persistente em curso. O pacote grande pode em seguida ser transmitido através do recurso alocado dinamicamente. Esta solução pode ser referenciada como sobrescrita de escalonamento dinâmico.
Em uma segunda solução, a modulação e esquema de codificação que estão em uso para os pacotes escalonados de forma semi-persistente podem ser temporariamente modificados para acomodar o pacote grande. Por exemplo, se é usada modulação por chaveamento de fase e quadratura (QPSK) como um esquema de modulação e codificação, um pacote de VoIP comprimido típico pode se ajustar dentro de dois blocos de recursos, de modo que dois blocos de recursos podem ser alocados de forma semi-persistente para cada pacote em um enlace ascendente de VoIP. Um pacote de VoIP não comprimido ou outro pacote grande pode não se ajustar dentro de dois blocos de recursos se é usado QPSK. 0 uso de um esquema de modulação e codificação, tal como 16-QAM (modulação de amplitude e quadratura), pode permitir que um pacote grande se ajuste dentro de dois blocos de recursos e, portanto pode ser considerado para uso em um recurso alocado dinamicamente para um pacote grande. Entretanto, em alguns ambientes, o uso de 16-QAM ou esquema de modulação e codificação similar que pode acomodar pacotes maiores em menos blocos de recursos pode levar a degradação de performance de rádio e altas taxas de erro e pode, portanto ser inadequado como uma solução para manipular pacotes grandes.
Em uma terceira solução, um pacote grande pode ser quebrado em segmentos menores, e os segmentos menores podem ser transmitidos através de múltiplos recursos alocados de forma semi-persistente. Entretanto, em alguns ambientes, a transmissão sequencial de segmentos através de uma série estendida de blocos de recurso pode levar a atrasos inaceitáveis nos tempos de transmissão.
Em alguns ambientes, a primeira solução, sobrescrito de escalonamento dinâmico, pode ser a mais desejável destas três opções para manipular pacotes grandes. Entretanto, a sobrescrita de escalonamento dinâmico pode ter três desvantagens possíveis. Primeiro, enquanto um pacote grande está sendo transmitido através de um recurso alocado dinamicamente, um recurso alocado de forma semi-persistente que está disponível para uso durante aquele tempo, mas é insuficiente para o pacote grande, pode não ser usado. Se a sobrescrita de escalonamento dinâmico ocorre frequentemente, o desperdício de recursos alocados de forma semi-persistente pode não ser desprezível. Uma segunda desvantagem para sobrescrita de escalonamento dinâmico é que uma retransmissão síncrona de enlace ascendente de uma transmissão escalonada dinamicamente pode ter colisões de recursos com uma transmissão escalonada de forma semi- persistente a partir do mesmo EU ou diferente se a retransmissão e a transmissão escalonada de forma semi- persistente são colocadas nos mesmos blocos de recursos. Uma terceira desvantagem possível é que o EU não tem meios simples disponíveis prontamente para solicitar um recurso de transmissão de enlace ascendente dinâmico. 0 EU pode precisar passar para o canal de acesso randômico para fazer esta solicitação, o que resulta em atraso e drenagem da bateria.
Em uma modalidade, a primeira e terceira desvantagens possíveis para sobrescrita de escalonamento dinâmico podem ser superadas através da transmissão pelo EU de um relatório de status da memória temporária para o ENB em uma transmissão escalonada de forma semi-persistente. 0 relatório de status de memória temporária pode incluir informação relacionada a um pacote grande que não pode ser acomodado por um recurso escalonado de forma semi- persistente. Baseado na informação do relatório de status da memória temporária, o ENB pode alocar dinamicamente um recurso com um tamanho apropriado para o pacote grande. 0 EU pode em seguida transmitir o pacote grande no recurso alocado dinamicamente. 0 ENB pode determinar que um pacote inclui um relatório de status de memória temporária ao examinar informação nos campos de cabeçalho dos pacotes de controle de acesso de mídia (MAC).
A transmissão de um relatório de status de memória temporária em um recurso escalonado de forma semi- persistente pode evitar o desperdício de recursos escalonados de forma semi-persistente. A capacidade de processamento e energia de bateria também podem ser economizados uma vez que o procedimento tradicional de quatro etapas para alocação de recurso não é necessário para a alocação dinâmica de recursos para o pacote grande. A primeira etapa do procedimento tradicional, na qual o EU faz a solicitação de escalonamento, e a segunda etapa, na qual o ENB aloca um recurso mínimo para acomodar o relatório de status de memória temporária, podem ser eliminadas, Também, se o pacote grande é escalonado e transmitido prontamente, o mesmo pode chegar ao ENB em tempo suficiente para não romper a comunicação de voz (ou seja, não perder ou descartar pacotes VoIP).
Em uma modalidade, a segunda desvantagem da sobrescrita de escalonamento dinâmico pode ser superada por abortar a retransmissão do pacote grande se a retransmissão interfere como uma transmissão escalonada de forma semi- persistente. Retransmissões de enlace ascendente usam retransmissões síncronas, consequentemente pode ocorrer uma colisão se uma transmissão semi-persistente e uma retransmissão de enlace ascendente ocorrem através do mesmo recurso. Pode ser feita uma tentativa em um momento posterior para transmitir o pacote grande através de outro recurso alocado dinamicamente. Por exemplo, o EU pode retransmitir o relatório de status de memória temporária em um momento posterior através de requisição dinâmica de recursos de enlace ascendente a partir do ENB. Adicionalmente, o ENB pode ser ter a capacidade de evitar atribuir os mesmos blocos de recursos tanto para a transmissão escalonada de forma semi-persistente como para uma retransmissão síncrona de uma transmissão escalonada dinamicamente. Alternativamente, o EU pode transmitir um relatório de status de memória temporária que também deve incluir recursos suficientes para enviar a retransmissão do pacote grande.
A Figura 1 ilustra uma modalidade do uso a sobrescrita de escalonamento dinâmico desta maneira. Uma série de recursos 100 de um tamanho predeterminado é alocada de forma semi-persistente em intervalos de tempo regulares para um enlace ascendente de VoIP. Neste caso, o intervalo de tempo é 20 milissegundos, mas em outras modalidades podem ser usados outros intervalos. Um pacote de VoIP 110 de um tamanho predeterminado é transmitido através de cada um dos recursos 100 de um EU 10 para um ENB 20. Os pacotes de VoIP 110 são de um tamanho tal que os mesmos podem ser transportados de maneira confiável por seus respectivos recursos 100.
Em um tempo particular 12 0, o EU 10 reconhece que precisa transmitir um pacote grande 130 que pode ser muito grande para ser transportado confiavelmente por um dos recursos alocados de forma semi-persistente 100. Quando isto ocorre, o EU 10 usa o próximo recurso alocado de forma semi-persistente, neste caso 100c para enviar um relatório de status de memória temporária 14 0 para o ENB 20. O relatório de status de memória temporária 140 informa o ENB 20 do tamanho e outras características relevantes do pacote grande 130. 0 ENB 20 usa a informação no relatório de status de memória temporária 140 para alocar dinamicamente um recurso 150 que tem o tamanho e outras características apropriadas para acomodar o pacote grande 130. 0 EU 10 em seguida transmite o pacote grande 130 no recurso alocado dinamicamente 150. Quando o próximo recurso escalonado de forma semi-persistente, neste caso recurso 100d, é alocado, o EU 10 transmite novamente um pacote de VoIP de tamanho predeterminado, neste caso pacote de VoIP 110c.
Uma vez que o relatório de status de memória temporária típico pode ter um tamanho menor do que 35 a 40 bytes de um típico pacote de VoIP comprimido típico, é esperado que o recurso 100c tenha capacidade suficiente para acomodar o relatório de status de memória temporária 140. Entretanto, o relatório de status temporário 140 pode ter exigências de QoS mais severas do que os pacotes de VoIP 110. Por exemplo, enquanto uma taxa de erro de 1% ou menor pode ser tolerável para os pacotes de VoIP 110, o relatório de status de memória temporária 140 pode precisar de uma taxa de erro de 0,1% ou menor. O ENB especifica tipicamente os parâmetros QoS para os recursos 100 baseado nas exigências QoS dos pacotes de VoIP 110. Se os mesmos parâmetros QoS são aplicados ao recurso 100c que transporta o relatório de status de memória temporária 140, podem ocorrer erros na transmissão do relatório de status de memória temporária 140 devido às exigências QoS mais severas do relatório de status de memória temporária 140. O relatório de status de memória temporária 140 pode então precisar ser retransmitido, o que pode levar a um atraso na transmissão do pacote grande 130.
Em várias modalidades, uma ou as duas técnicas diferentes podem ser usadas para melhorar a confiabilidade da transmissão do relatório de status de memória temporária 140. Em uma técnica o procedimento conhecido como equiparação de taxas, onde o tamanho do bloco é equiparado com o quadro de rádio, pode ser usado para o recurso 100c que transporta o relatório de status da memória temporária 140. Isto pode gerar uma melhor taxa de codificação efetiva para o relatório de status de memória temporária 140. O procedimento de equiparação de taxas é usado tipicamente em sistemas celulares para equiparar os símbolos modulados gerados aos recursos de camada física alocados. Em outra técnica, a potência na qual o relatório de status de memória temporária 140 é transmitido pode ser ajustada em um nível mais alto do que a potência usada para transmitir pacotes de VoIP 110. 0 deslocamento do nível de potência comparado ao tráfego VoIP pode ser determinado pela diferença da exigência de taxa de erro de bloco (BLER) entre o relatório de status de memória temporária 140 e o pacote de VoIP 110. 0 EU 10 pode decidir o deslocamento de potência ou o ENB 20 pode sinalizar o deslocamento de potência para o EU 10.
Como mencionado previamente, o relatório de status de memória temporária 140 é tipicamente menor do que os pacotes de VoIP 110. Portanto, quando o relatório de status de memória temporária 140 é transmitido em um dos recursos 100 alocados para os pacotes de VoIP 110, pode não ser usada a capacidade inteira do recurso 100. Em uma modalidade, uma parte de um dos pacotes de VoIP 110 pode ser transmitida no mesmo recurso 100 usado para transmitir o relatório de status de memória temporária 140. Isto pode melhorar a eficiência da transmissão dos pacotes de VoIP 110 .
A Figura 2 ilustra uma modalidade de um método 220 para transmitir um pacote de dados muito grande para ser acomodado por um recurso alocado de forma semi-persistente. No bloco 210, um EU e um ENB se engajam em um procedimento de alocação de recursos semi-persistente que resulta na alocação de uma pluralidade de recursos pelo ENB com aproximadamente a mesma capacidade do EU. No bloco 220, quando o EU precisa transmitir um pacote que é muito grande para um recurso semi-persistente, o EU em vez disso usa um recurso semi-persistente para transmitir um relatório de status de memória temporária relacionado a um pacote grande. No bloco 230, o EU transmite o pacote grande em um recurso alocado dinamicamente para acomodar o pacote grande.
A Figura 3 ilustra um sistema de comunicações sem fio que inclui uma modalidade do EU 10. O EU 10 é operável para implementar aspectos da revelação, mas a revelação não deve ser limitada a estas implementações. Embora ilustrado como um telefone celular, o EU 10 pode tomar várias formas incluindo um monofone sem fio, um pager, um assistente pessoal digital (PDA), um computador portátil, um computador prancheta, ou um computador portátil. Muitos dispositivos adequados combinam algumas ou todas estas funções. Em algumas modalidades da revelação, o EU 10 não é um dispositivo de computação de propósito geral como um computador portátil ou prancheta, mas em vez disso é um dispositivo de comunicação de propósito especial tal como um telefone celular, um monofone sem fio, um pager, um PDA, ou um dispositivo de telecomunicações instalado em um veículo. Em outra modalidade, o EU 10 pode ser um dispositivo de computação portátil. 0 EU 10 pode suportar atividades especializadas tais como jogos, controle de inventário, controle de trabalho, e/ou funções de gerenciamento de tarefas, e assim por diante.
O EU 10 inclui um visor 402. O EU 10 também inclui uma superfície sensível ao toque, um teclado ou outras teclas de entrada genericamente referenciadas como 404 para entrada por um usuário. 0 teclado pode ser um teclado completo ou alfanumérico reduzido tal como QWERTY, Dvorak, AZERTY, e tipos sequenciais, ou teclados numéricos tradicionais com letras do alfabeto associadas com um teclado de telefone. As teclas de entrada podem incluir uma roda de deslocamento (trackwheel), uma tecla de saída ou escape, uma bola de deslocamento (trackball), e outras teclas de navegação ou funcionais, que podem ser pressionadas para dentro para fornecer funções de entrada adicionais. O EU pode apresentar opções para o usuário para selecionar, controles para o usuário acionar, e/ou outros indicadores para o usuário direcionar.
O EU 10 pode adicionalmente aceitar entrada de dados do usuário, que inclui números para discar ou vários valores de parâmetros para configurar a operação do EU 10. O EU 10 pode adicionalmente executar uma ou mais aplicações de software ou firmware em resposta a comandos de usuário. Estas aplicações podem configurar o EU 10 para realizar várias funções customizadas em resposta a interação do usuário. Adicionalmente o EU 10 pode ser programado e/ou configurado através de sinais de antena, por exemplo, a partir de uma estação base sem fio, um ponto de acesso sem fio, ou um par EU 10.
Dentre as várias aplicações executáveis pelo EU 10 estão um navegador web, que habilita o visor 402 a mostrar uma página web. A página web pode ser obtida através de comunicações sem fio com um nó de acesso de rede sem fio, uma torre de celular, um par EU 10, ou qualquer outra rede ou sistema de comunicação sem fio 400. A rede 400 é acoplada a uma rede por cabo 4 08, tal como a Internet. Através de conexões sem fio e da rede por cabo, o EU 10 tem acesso a informação em vários servidores, tal como um servidor 410. 0 servidor 410 pode fornecer conteúdo que pode ser mostrado no visor 402. Alternativamente, o EU 10 pode ter acesso a rede 4 00 através de o par EU 10 atuando como um intermediário, em uma conexão do tipo relé ou tipo salto.
A Figura 4 mostra um diagrama de bloco do EU 10. Ao mesmo tempo em que uma variedade de componentes dos EUs 10 é retratada, um subconjunto dos componentes listados e/ou componentes adicionais não listados podem ser incluídos no EU 10. 0 EU 10 inclui um processador de sinal digital (DSP) 502 e uma memória 504. Como mostrado, o EU 10 pode adicionalmente incluir uma antena e unidade de entrada 506, um transceptor de frequência de rádio (RF) 508, uma unidade analógica de processamento de banda base 510, um microfone 512, um fone de ouvido 514, uma porta de fone 516, uma interface de entrada/saída 518, um cartão de memória removível 520, uma porta (522) de barramento serial universal (USB), um subsistema de comunicação sem fio de curto alcance 524, um alarme 526, um teclado 528, um visor de cristal líquido (LCD), que pode incluir uma superfície sensível ao toque 53 0, um controlador de LCD 532, uma câmera de dispositivo de carga acoplado (CCD) 534, um controlador de câmera 536, e um sensor de sistema de posicionamento global (GPS) 538. Em uma modalidade, o EU 10 pode incluir outro tipo de visor que não fornece uma tela sensível ao toque. Em uma modalidade, o DSP 502 pode se comunicar diretamente com a memória 504 sem passar através da interface de entrada/saída 518.
O DSP 502 ou alguma outra forma de unidade de controlador ou processamento central opera para controlar os vários componentes do EU 10 de acordo com software ou firmware embutido armazenado na memória 504 ou armazenado em memória contida dentro do próprio DSP 502. Adicionalmente ao software ou firmware, o DSP 502 pode executar outras aplicações armazenadas na memória 504 ou disponibilizadas através de mídia portadora de informação tal como mídia de armazenamento de dados portátil como cartão de memória removível 520 ou através de redes de comunicações por cabo ou sem fio. 0 software de aplicação pode compreender um conjunto de instruções legíveis por máquina compiladas que configura o DSP 502 para fornecer a funcionalidade desejada, ou o software de aplicação podem ser instruções de software de alto nível para serem processadas por um interpretador ou compilador para configurar o DSP 502 indiretamente.
A antena e unidade de entrada 506 podem ser fornecidas para converter entre sinais sem fio e sinais elétricos, o que permite que o EU 10 envie e receba informações a partir de uma rede celular ou alguma outra rede de comunicações sem fio disponível ou de um par EU 10. Em uma modalidade, a antena e unidade de entrada 506 podem incluir múltiplas antenas para suportar formação de feixe e/ou operações de múltiplas entradas e múltiplas saídas (MIMO). Como é conhecido pelos indivíduos versados na técnica, as operações MIMO podem fornecer diversidade espacial que pode ser usada para superar condições difíceis de canal e/ou aumentar a capacidade do canal. A antena e unidade de entrada 506 podem incluir componentes de ajuste de antena e/ou de equiparação de impedância. Amplificadores de potência RF, e/ou amplificadores de baixo ruído.
Os transceptores RF 508 fornecem troca de frequência, conversão dos sinais RF recebidos para a banda base e conversão dos sinais transmitidos de banda base para RF. Em algumas descrições um transceptor de rádio ou transceptor RF pode ser entendido como incluindo outras funcionalidades de processamento de sinal tais como modulação/ demodulação, codificação/ decodificação, entrelaçamento/ desentrelaçamento, alargamento/ estreitamento, transformada rápida inversa de Fourier (IFFT)/ transformada rápida de Fourier (FFT), anexação/ remoção de prefixo cíclico, e outras funções de processamento de sinal. Para fins de clareza, a descrição aqui separa a descrição deste processamento de sinal do RF e/ou do estágio de rádio e aloca conceitualmente aquele processamento de sinal a unidade de processamento de banda base analógica 510 e/ou ao DSP 502 ou a outra unidade central de processamento. Em algumas modalidades, o Transceptor RF 508, partes da Antena e Unidade de Entrada 506, e a unidade de processamento de banda base analógica 510 podem ser combinados em uma ou mais unidades de processamento e/ou circuitos integrados de aplicação específica (ASICs).
A unidade de processamento de banda base 510 pode fornecer vários processamentos analógicos de entradas e saídas, por exemplo, processamento analógico de entradas do microfone 512 e do microfone e fone de ouvido conjugados 516 e saídas para o fone de ouvido 514 e do microfone e fone de ouvido conjugados 516. Para este fim, a unidade de processamento de banda base analógica 510 pode ter portas para conectar ao microfone interno 512 e o falante do fone de ouvido 514 que permite que o EU 10 seja usado como um telefone celular. A unidade de processamento de banda base analógica 510 pode incluir adicionalmente uma porta para conectar a um microfone e fone de ouvido conjugados ou outra configuração de fone e microfone viva voz. A unidade de processamento de banda base analógica 510 pode fornecer conversão digital para analógica em uma direção do sinal e conversão analógica para digital na direção oposta do sinal. Em algumas modalidades, pelo menos algumas das funcionalidades da unidade de processamento de banda base analógica 510 podem ser fornecidas pelos componentes de processamento digital, por exemplo, pelo DSP 502 ou pelas unidades de processamento central.
O DSP 502 pode realizar modulação/demodulação, codificação/ decodificação, entrelaçamento/ desentrelaçamento, alargamento/ estreitamento, transformada rápida inversa de Fourier (IFFT)/ transformada rápida de Fourier (FFT), anexação/remoção de prefixo cíclico, e outras funções de processamento de sinal associadas com comunicações sem fio. Em uma modalidade, por exemplo, em uma aplicação de tecnologia de acesso múltiplo por divisão de frequência (CDMA), para uma função de transmissão o DSP 502 pode realizar modulação, codificação, entrelaçamento e alargamento, e para a função de recepção o DSP 502 pode realizar estreitamento, desentrelaçamento, decodificação e demodulação. Em outra modalidade, por exemplo, em uma aplicação de tecnologia de múltiplo acesso por divisão ortogonal de frequência (OFDMA), para uma função de transmissão o DSP 502 pode realizar modulação, codificação, entrelaçamento, transformada rápida inversa de Fourier, anexação de prefixo cíclico, e para a função de recepção o DSP 502 pode realizar remoção de prefixo cíclico, transformada rápida de Fourier (FFT), desentrelaçamento, decodificação e demodulação. Em outras aplicações de tecnologia sem fio, ainda outras funções e combinações funções de processamento de sinal podem ser realizadas pelo DSP 502.
O DSP 502 pode se comunicar com uma rede sem fio através da unidade de processamento de banda base analógica 510. Em algumas modalidades, a comunicação pode fornecer conectividade a Internet habilitando o usuário a ter acesso ao conteúdo na Internet e a enviar e receber email ou mensagens de texto. A interface de entrada/saída 518 interconecta o DSP 502 e várias memórias e interfaces. A memória 504 e o cartão de memória removível 520 podem fornecer software e dados para configurar a operação do DSP 502. Entre as interfaces pode ser a interface USB 522 e o subsistema de comunicação sem fio de curto alcance 524. A interface USB 522 pode ser usada para carregar o EU 10 e também pode habilitar o EU 10 a funcionar como um dispositivo periférico para trocar informação com um computador pessoal ou outro sistema computador. O subsistema de comunicação sem fio de curto alcance 524 pode incluir uma porta infravermelha, uma interface Bluetooth, uma interface sem fio compatível com IEEE 802.11, ou qualquer outro subsistema de comunicação sem fio de curto alcance, que pode habilitar o EU 10 a se comunicar sem fio com outros dispositivos móveis próximos e/ou estações base sem fio.
A interface de entrada/saída 518 pode adicionalmente conectar o DSP 502 ao alarme 526 que, quando acionado, faz com que o EU 10 forneça uma notificação ao usuário, por exemplo, através de toque, execução de uma melodia ou vibração. 0 alarme 526 pode servir como um mecanismo para alertar o usuário para qualquer um de vários eventos tal como uma chamada entrante, uma nova mensagem de texto, e um lembrete de compromisso através de vibração em silêncio, ou execução de uma melodia específica pré-atribuída para um chamador particular.
O teclado 528 acopla ao DSP 502 através da interface 518 para fornecer um mecanismo para que o usuário faça seleções, entre informações, e de outra forma forneça entrada para o EU 10. 0 teclado 528 pode ser teclado alfanumérico completo ou reduzido tal como QWERTY, Dvorak, AZERTY, e tipos sequenciais, ou teclados numéricos tradicionais com letras do alfabeto associadas com um teclado de telefone. As teclas de entrada podem incluir uma roda de deslocamento (trackwheel), uma tecla de saída ou escape, uma bola de deslocamento (trackball), e outras teclas de navegação ou funcionais, que podem ser pressionadas para dentro para fornecer funções de entrada adicionais. Outro mecanismo de entrada pode ser o LCD 530, que pode incluir capacidade de tela de toque e também exibir texto e/ou gráfico para o usuário. O controlador LCD 532 acopla o DSP 502 ao LCD 530.
A câmera CCD 534, se equipada, habilita o EU 10 a tirar fotografias digitais. O DSP 502 se comunica com a câmera CCD 534 através de um controlador de câmera 536. Em outra modalidade, pode ser empregada uma câmera que opera de acordo com uma tecnologia diferente das câmeras de Dispositivo Acoplado de Carga. O sensor GPS 538 é acoplado ao DSP 502 para decodificar sinais de sistema de posicionamento global, em que desta forma permite que o EU 10 determine sua posição. Também podem ser incluídos vários outros periféricos para fornecer funções adicionais, por exemplo, recepção de rádio e televisão.
A Figura 5 ilustra um ambiente de software 602 que pode ser implementado através do DSP 502. O DSP 502 executa acionadores do sistema operacional 604 que fornecem uma plataforma a partir da qual o resto do software opera. Os acionadores do sistema operacional 604 fornecem acionadores para o hardware de dispositivo sem fio com interfaces padronizadas que são acessíveis para software de aplicação. Os acionadores do sistema operacional 604 incluem serviços de gerenciamento de aplicação ("AMS") 606 que transferem o controle entre aplicações que rodam no EU 10. Uma aplicação de navegador web 608, uma aplicação de tocador de mídia 610, e mini-aplicativos Java 612 também são mostrados na Figura 5. A aplicação de navegador web 608 configura o EU 10 para operar como um navegador web, que permite que o usuário entre informação dentro de formulários e selecione ligações para recuperar e visualizar páginas web. A aplicação de tocador de mídia 610 configura o EU 10 para receber e tocar mídia de áudio ou audiovisual. Os mini- aplicativos Java 612 configuram o EU 10 para fornecer jogos, utilitários e outras funcionalidades. Um componente 614 pode realizar funções relacionadas para transmitir pacotes de dados grandes.
O sistema descrito acima pode ser implementado em qualquer computador de propósito geral com potência de processamento suficiente, recursos de memória, e capacidade de rede para manipular a carga necessária colocada sobre ele. A Figura 6 ilustra um sistema computador de propósito geral adequado para implementar uma ou mais modalidades reveladas aqui. O sistema computador 1300 inclui um processador 1332 (que pode ser referenciado como uma unidade de processador central ou CPU) que está em comunicação com dispositivos de memória que incluem armazenamento secundário 1338, memória somente de leitura 1336 (ROM), memória de acesso randômico (RAM) 1334, dispositivos de entrada/saída (E/S) 1340, e dispositivos de conectividade de rede 1312. O processador 1332 pode ser implementado como um ou mais chips de CPU.
O estágio secundário 1338 é tipicamente compreendido de um ou mais acionadores de disco ou acionadores de fita e é usado para armazenamento de dados não volátil e como um dispositivo de armazenamento de dados de transbordo se a RAM 1334 não é grande o suficiente para manter todos os dados ativos. 0 armazenamento secundário 1338 pode ser usado para armazenar programas que são carregados para dentro da RAM 1334 quando estes programas são selecionados para execução. A ROM 1336 é usada para armazenar instruções e porventura dados que são lidos durante a execução do programa. A ROM 1336 é ima memória não volátil que tipicamente tem uma capacidade de memória pequena relativa à maior capacidade de memória do armazenamento secundário. A RAM 1334 é usada para armazenar dados voláteis e porventura para armazenar instruções. Acesso tanto a ROM como a RAM 1334 é tipicamente mais rápido do que ao armazenamento secundário 1338.
Dispositivos de E/S 1340 podem incluir impressoras, monitores de vídeo, telas de cristal líquido (LCDs), teclados, comutadores, mostradores, mouse, bolas de deslocamento (trackballs), reconhecedores de voz, leitores de cartão, leitores de fita de papel, ou outros dispositivos de entrada bem conhecidos.
Os dispositivos de conectividade de rede 1312 podem assumir a forma de modems, bancos de modems, cartões ethernet, cartões de interface de barramento serial universal (USB), interfaces seriais, cartões token ring, cartões de interface de dados de fibra distribuída (FDDI), cartões de rede de área local sem fio (WLAN) , cartões transceptores de rádio tais como acesso múltiplo por divisão de código (CDMA) e/ou cartões transceptores de rádio de sistema global para comunicações móveis (GSM), e outros dispositivos bem conhecidos. Estes dispositivos de conectividade de rede 1312 podem permitir que o processador 1332 se comunique com a Internet ou uma ou mais intranets. Com esta conexão de rede, é contemplado que o processador 1332 possa receber informação a partir da rede, ou possa fornecer informação para a rede no curso de executar as etapas do método descrito acima. Esta informação, que frequentemente é representada como uma sequência de instruções para ser executada com o uso do processador 1332, pode ser recebida a partir de uma saída para a rede, por exemplo, na forma de um sinal de dados de computador incorporado em uma onda portadora. Os dispositivos de conectividade de rede 1312 também podem incluir um ou mais transmissores e receptores para transmitir e receber sinal sem fio ou de outra forma como são bem conhecidos para um indivíduo com conhecimento comum na técnica.
Esta informação, que pode incluir dados ou instruções para serem executadas com o uso do processador 1332, por exemplo, pode ser recebida a partir de uma saída para a rede, por exemplo, na forma de um sinal de banda base de computador ou sinal incorporado em uma onda portadora. O sinal de banda base ou sinal incorporado na onda portadora gerada pelos dispositivos de conectividade de rede 1312 pode se propagar dentro ou na superfície de condutores elétricos, em cabos coaxiais, em guias de onda, em mídia ótica, por exemplo, fibra ótica ou no ar ou no espaço livre. A informação contida no sinal de banda base ou sinal embutido na onda portadora pode ser ordenado de acordo com sequências diferentes, como pode ser desejável ou para processar ou gerar a informação ou transmitir ou receber a informação. 0 sinal de banda base ou sinal embutido na onda portadora, ou outros tipos de sinais usados correntemente ou desenvolvidos futuramente, referenciados neste documento como o meio de transmissão, podem ser gerados de acordo com vários métodos bem conhecidos de um indivíduo versado na técnica.
O processador 1332 executa instruções, códigos, programas de computador, roteiros que o mesmo acessa no disco rígido, disco flexível, disco ótico (estes diversos sistemas baseados em discos podem todos ser considerados armazenamento secundário 1338), ROM 1336, RAM 1334, ou dispositivos de conectividade de rede 1312. Ao mesmo tempo em que somente um processador 1332 é mostrado, podem estar presentes múltiplos processadores. Deste modo, ao mesmo tempo em que as instruções podem ser discutidas como executadas por um processador, as instruções podem ser executadas simultaneamente, serialmente, ou de outra forma por um ou múltiplos processadores.
Ao mesmo tempo em que algumas modalidades foram fornecidas na presente revelação, deve ser entendido que os sistemas e métodos revelados podem ser incorporados em muitas outras formas específicas sem se afastar do espírito e escopo da presente revelação. Os presentes exemplos devem ser considerados ilustrativos e não restritivos, e a intenção não é ser limitado aos detalhes apresentados neste documento. Por exemplo, os vários elementos ou componentes podem ser combinados ou integrados em outro sistema ou certas características podem ser omitidas ou não implementadas.
Também as técnicas, sistemas, subsistemas e métodos descritos e ilustrados em várias modalidades como discretos ou separados podem ser combinados e integrados com outros sistemas, módulos, técnicas, ou métodos sem se afastar do escopo da presente invenção. Outros itens mostrados ou discutidos como acoplados ou diretamente acoplados ou que se comunicam uns com os outros podem ser acoplados indiretamente ou se comunicar através de alguma interface, dispositivo, ou componente intermediário, seja elétrica, mecanicamente ou de outra forma. Outros exemplos de mudanças, substituições e alterações podem ser determinadas por um indivíduo versado na técnica e podem ser feitas sem se afastar do espírito e escopo revelados aqui.

Claims (20)

1. Equipamento de usuário (EU) (10) para uso em uma rede de telecomunicações sem fio, caracterizado pelo fato de compreender: um processador (502) configurado de modo que, durante uma sessão de comunicação de voz sobre um protocolo de internet ‘VoIP’, o EU (10) transmite uma pluralidade de pacotes, usando múltiplos recursos semi-persistentes (100) alocados a um intervalo de tempo, em que o EU (10) é configurado para transmitir um relatório de status de memória temporária (140), usando um dos recursos semi-persistentes (100) para alocar dinamicamente um recurso a um pacote que é muito grande para ser transmitido usando um dos recursos semi-persistentes (100); e em que o EU (10) é adicionalmente configurado de modo que durante a sessão de comunicação VoIP, o EU (10) transmite o pacote usando o recurso alocado dinamicamente (150), entre dois blocos de recursos semi-persistentes (100) alocados para transmitir dois dos pacotes.
2. Equipamento de usuário (EU) (10), de acordo com a reivindicação 1, caracterizado pelo fato de que o pacote compreende um pacote de voz sobre Protocolo de Internet, e em que o pacote de voz sobre protocolo de internet não é grande o suficiente para ser transmitido usando um dos recursos semi-persistentes (100), o EU (10) transmitindo o pacote de voz sobre protocolo de internet em um dos recursos semi-persistentes (100) alocado ao EU (10).
3. Equipamento de usuário (EU) (10), de acordo com qualquer uma das reivindicações 1 ou 2, caracterizado pelo fato da transmissão do relatório de status de memória temporária (140), o EU (10) é configurado para o uso de pelo menos um de: um procedimento de equiparação de taxas para o recurso no qual o relatório de status de memória temporária (140) é transmitido; e uma potência de transmissão para um dos recursos (100) no qual o relatório de status de memória temporária (140) é transmitido sendo maior do que a potência utilizada para os outros recursos.
4. Equipamento de usuário (EU) (10), de acordo com qualquer uma das reivindicações 1 a 3, caracterizado pelo fato de que quando uma retransmissão síncrona do pacote interfere com uma transmissão de outro pacote de dados sobre os recursos semi-persistentes, a retransmissão síncrona do pacote é abortada.
5. Equipamento de usuário (EU) (10), de acordo com qualquer uma das reivindicações 1 a 4, caracterizado pelo fato de quando uma retransmissão síncrona do pacote maior interferir com uma transmissão de outro pacote de dados sobre recursos semi-persistentes (100), um relatório atualizado de status de memória temporária, que inclui recursos suficientes para alocar dinamicamente tanto a transmissão semi-persistente que sofreu interferência como a retransmissão do pacote é transmitida.
6. Equipamento de usuário (EU) (10), de acordo com qualquer uma das reivindicações 1 a 5, caracterizado pelo fato de que um componente com o qual o EU (10) comunica é configurado com uma capacidade de evitar uma retransmissão síncrona do pacote que interfere com uma transmissão de outro pacote de dados sobre os recursos semi-persistentes (100).
7. Equipamento de usuário (EU) (10), de acordo com qualquer uma das reivindicações 1 a 6, caracterizado pelo fato de que os dados adicionados ao relatório de status de memória temporária (140) são incluídos em um dos recursos semi-persistentes (100) no qual o relatório de status de memória temporária (140) é transmitido.
8. Método para operar um equipamento de usuário (EU) (10) em uma rede de telecomunicações sem fio, caractericado pelo fato de compreender: transmitir, pelo EU (10), durante uma sessão de comunicação de voz sobre um protocolo de internet ‘VoIP’, uma pluralidade de pacotes, usando múltiplos recursos semi- persistentes (100) alocados a um intervalo de tempo; transmitir, pelo EU (10), um relatório de status de memória temporária (140), usando um dos recursos semi- persistentes (100) para alocar dinamicamente um recurso (150) a um pacote que é muito grande para ser transmitido usando um dos recursos semi-persistentes (100); e transmitir, pelo EU (10), durante a sessão de comunicação VoIP, o pacote usando o recurso alocado dinamicamente (150), entre dois blocos de recursos semi- persistentes alocados para transmitir dois dos pacotes.
9. Método, de acordo com a reivindicação 8, caracterizado pelo fato de que o pacote compreende um pacote de voz sobre Protocolo de Internet, e em que o pacote de voz sobre protocolo de internet não é grande o suficiente para ser transmitido usando um dos recursos semi-persistentes (100), o EU (10) transmitindo o pacote de voz sobre protocolo de internet em um dos recursos semi-persistentes (100) alocado ao EU (10).
10. Método, de acordo com qualquer uma das reivindicações 8 ou 9, caracterizado pelo fato da transmissão do relatório de status de memória temporária (140), o EU (10) é configurado para o uso de pelo menos um de: um procedimento de equiparação de taxas para o recurso no qual o relatório de status de memória temporária (140) é transmitido; e uma potência de transmissão para um dos recursos (100) no qual o relatório de status de memória temporária (140) é transmitido sendo maior do que a potência utilizada para os outros recursos,.
11. Método, de acordo com qualquer uma das reivindicações 8 ou 10, caracterizado pelo fato de que quando uma retransmissão síncrona do pacote interfere com uma transmissão de outro pacote de dados sobre os recursos semi- persistentes, a retransmissão síncrona do pacote é abortada.
12. Método, de acordo com qualquer uma das reivindicações 8 a 11, caracterizado pelo fato de quando uma retransmissão síncrona do pacote maior interferir com uma transmissão de outro pacote de dados sobre recursos semi- persistentes (100), um relatório atualizado de status de memória temporária, que inclui recursos suficientes para alocar dinamicamente tanto a transmissão semi-persistente que sofreu interferência como a retransmissão do pacote é transmitida.
13. Método, de acordo com qualquer uma das reivindicações 8 a 12, caracterizado pelo fato de que um componente com o qual o EU (10) comunica é configurado com uma capacidade de evitar uma retransmissão síncrona do pacote que interfere com uma transmissão de outro pacote de dados sobre os recursos semi-persistentes (100).
14. Método, de acordo com qualquer uma das reivindicações 8 a 13, caracterizado pelo fato de que os dados adicionados ao relatório de status de memória temporária (140) são incluídos em um dos recursos semi- persistentes (100) no qual o relatório de status de memória temporária (140) é transmitido.
15. Componente em uma rede de telecomunicações incluindo um equipamento de usuário (EU) (10), o componente caracterizado pelo fato de compreender ainda: um processador (502) configurado para promover a alocação de múltiplos recursos semi-persistentes ao EU (10), de modo que durante a sessão de comunicação de voz sobre um protocolo de internet ‘VoIP’, o EU (10) transmite uma pluralidade de pacotes, usando os múltiplos recursos semi- persistentes (100); em que o componente é configurado para receber um relatório de status de memória temporária do EU (10), usando um dos recursos semi-persistentes (100) para alocar dinamicamente um recurso (150) a um pacote que é muito grande para ser transmitido usando um dos recursos semi- persistentes (100), e em que o componente é ainda configurado de modo que durante uma sessão de comunicação VoIP, o componente recebe o pacote usando o recurso alocado dinamicamente (150), entre dois blocos de recursos semi-persistentes alocados ao EU (10) para transmitir dois dos pacotes.
16. Componente, de acordo com a reivindicação 15, caracterizado pelo fato de ser configurado ainda para evitar uma retransmissão síncrona de um pacote de dados no recurso alocado dinamicamente (150) que interfira com uma transmissão de outro pacote de dados sobre recursos semi- persistentes (100).
17. Componente, de acordo com a reivindicação 15 ou 16, caracterizado pelo fato de que o processador (502) é configurado ainda para processar dados que são incluídos no relatório de status de memória temporária em um dos recursos semi-persistentes.
18. Componente, de acordo com qualquer uma das reivindicações 15 a 17, caracterizado pelo fato de ser um nó B melhorado configurado de modo a quando o pacote não é grande o suficiente para ser trasmitido usando um dos recursos semi-persistentes (100), o nó B melhorado recebe o pacote em um dos recursos semi-persistentes (100) alocado ao EU (10).
19. Método de operar um nó B melhorado, ENB, em uma rede de comunicações sem fio, caracterizado pelo fato de compreender: alocar, pelo ENB (20), uma série de recursos semi- persistentes (100) a um equipamento usuário (EU), na rede de modo que durante uma sessão de comunicação de voz sobre um protocolo de internet ‘VoIP’, o EU (10) transmite uma pluralidade de pacotes usando a série de recursos semi- persistentes (100); receber, pelo ENB (20), um relatório de status de memória temporária (140) a partir do EU (10) usando um dos recursos semi-persistentes (100) para alocar dinamicamente um recurso (150) a um pacote que é muito grande para ser transmitido usando um dos recursos semi-persistentes (100); e receber, pelo ENB (20) durante uma sessão de comunicação ‘VoIP’, o pacote, usando o recurso alocado dinamicamente (150), entre dois blocos de recursos semi- persistentes alocados para transmitir dois dos pacotes.
20. Meio legível por computador caracterizado pelo fato de armazenar instruções capazes de serem lidas por computador executáveis por um processador (502) de um dispositivo de computação para fazer com que o dito dispositivo implemente os métodos conforme definido em qualquer das reivindicações 8 a 14 ou 19.
BRPI0910258-2A 2008-03-18 2009-02-20 sobrescrita de escalonamento dinâmico de alocação semi-persistente em um enlace ascendente BRPI0910258B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/050,782 US8532032B2 (en) 2008-03-18 2008-03-18 Dynamic scheduling overwriting of semi-persistent allocation in an uplink
US12/050,782 2008-03-18
PCT/US2009/034675 WO2009117210A2 (en) 2008-03-18 2009-02-20 Dynamic scheduling overwriting of semi-persistent allocation in an uplink

Publications (2)

Publication Number Publication Date
BRPI0910258A2 BRPI0910258A2 (pt) 2015-09-29
BRPI0910258B1 true BRPI0910258B1 (pt) 2021-02-23

Family

ID=39367586

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0910258-2A BRPI0910258B1 (pt) 2008-03-18 2009-02-20 sobrescrita de escalonamento dinâmico de alocação semi-persistente em um enlace ascendente

Country Status (10)

Country Link
US (1) US8532032B2 (pt)
EP (1) EP2274951B1 (pt)
JP (1) JP2011515948A (pt)
KR (2) KR101255426B1 (pt)
CN (1) CN102037779A (pt)
AU (1) AU2009225899B2 (pt)
BR (1) BRPI0910258B1 (pt)
CA (1) CA2718719C (pt)
SG (1) SG188856A1 (pt)
WO (1) WO2009117210A2 (pt)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9215043B2 (en) * 2008-11-19 2015-12-15 Futurewei Technologies, Inc. Systems and methods for scheduling and MU-MIMO in uplink Vo-IP for OFDMA/SCFDMA networks
EP2237633A1 (en) 2009-04-03 2010-10-06 Panasonic Corporation Buffer status reporting in a mobile communication system
JP5297317B2 (ja) * 2009-09-16 2013-09-25 Kddi株式会社 無線リソース割当装置および無線リソース割当方法
CN102045773B (zh) * 2009-10-23 2015-04-01 中兴通讯股份有限公司 中继节点的数据传输冲突的处理方法和装置
EP2487833B1 (en) * 2011-02-09 2018-07-04 Mitsubishi Electric R&D Centre Europe B.V. Optimized dynamic bandwidth scheduler
EP2732667B1 (en) * 2011-07-13 2018-03-14 Empire Technology Development LLC Voice over internet protocol services
WO2014019161A1 (en) * 2012-08-01 2014-02-06 Nokia Corporation Buffer status reporting for time division duplex long term evolution
US9426783B2 (en) 2012-11-02 2016-08-23 Industrial Technology Research Institute Methods, apparatuses, and systems for resource allocation for terminals
CN104247541B (zh) * 2013-03-12 2018-04-20 华为技术有限公司 传输数据处理方法及设备
CN105101428A (zh) * 2014-05-22 2015-11-25 中兴通讯股份有限公司 调度方法及系统、终端、发送方法、基站及其调度方法
CN105704828A (zh) * 2014-11-25 2016-06-22 中兴通讯股份有限公司 一种资源调度的方法和装置
CN105142220B (zh) * 2015-06-30 2018-05-22 大唐移动通信设备有限公司 一种语音数据动态延迟调度方法及基站
WO2017135703A1 (en) * 2016-02-03 2017-08-10 Lg Electronics Inc. Method and apparatus for performing semi persistent scheduling transmission with scheduling request in wireless communication system
KR101886072B1 (ko) 2016-12-21 2018-08-08 세림티에스지(주) 분산 인 메모리 환경에서 실시간 스트림 데이터 처리를 위한 동적 잡 스케쥴링 시스템 및 방법
US12294952B2 (en) * 2018-05-17 2025-05-06 Qualcomm Incorporated Transmission power configuration
WO2021223834A1 (en) 2020-05-04 2021-11-11 Huawei Technologies Co., Ltd. Wireless timing adjustment for periodical traffic of multiple time domains
WO2022027418A1 (en) * 2020-08-06 2022-02-10 Apple Inc. Base station (bs) supplemental bsr procedures for reduced latency in high-propagation-delay networks

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7768978B2 (en) 2001-11-08 2010-08-03 Mitsubishi Denki Kabushiki Kaisha Wireless communication method and mobile terminal used therefor
US6717927B2 (en) 2002-04-05 2004-04-06 Interdigital Technology Corporation System for efficient recovery of node B buffered data following serving high speed downlink shared channel cell change
US7590099B2 (en) 2003-09-25 2009-09-15 Qualcomm Incorporated Managing traffic in communications system having dissimilar CDMA channels
KR20050116076A (ko) 2004-06-04 2005-12-09 삼성전자주식회사 이동통신시스템에서 효율적으로 스케줄링을 할당하는 방법
WO2007040323A1 (en) 2005-10-05 2007-04-12 Electronics And Telecommunications Research Institute Method for requesting resource and scheduling for uplink traffic in mobile communication and apparatus thereof
EP1890422A2 (en) 2006-08-16 2008-02-20 Samsung Electronics Co.,Ltd. Method and apparatus for sending state indication of voice packet by user equipment in a mobile communication system
DK2381728T3 (da) 2006-08-21 2013-10-07 Interdigital Tech Corp Planlægning og signalering af dynamisk ressourceallokering for en variabel datahastighedstjeneste i LTE
US8848618B2 (en) 2006-08-22 2014-09-30 Qualcomm Incorporated Semi-persistent scheduling for traffic spurts in wireless communication

Also Published As

Publication number Publication date
CA2718719C (en) 2014-12-30
US20090238120A1 (en) 2009-09-24
BRPI0910258A2 (pt) 2015-09-29
EP2274951B1 (en) 2017-08-16
EP2274951A4 (en) 2011-04-13
EP2274951A2 (en) 2011-01-19
KR20130006533A (ko) 2013-01-16
CA2718719A1 (en) 2009-09-24
CN102037779A (zh) 2011-04-27
AU2009225899A1 (en) 2009-09-24
KR101255426B1 (ko) 2013-04-17
KR20100139020A (ko) 2010-12-31
WO2009117210A3 (en) 2009-11-26
WO2009117210A2 (en) 2009-09-24
KR101289136B1 (ko) 2013-07-23
AU2009225899B2 (en) 2014-04-10
SG188856A1 (en) 2013-04-30
US8532032B2 (en) 2013-09-10
JP2011515948A (ja) 2011-05-19

Similar Documents

Publication Publication Date Title
BRPI0910258B1 (pt) sobrescrita de escalonamento dinâmico de alocação semi-persistente em um enlace ascendente
US8380213B2 (en) Semi-persistent resource release by wireless communication device
JP5118773B2 (ja) ダウンリンク半永続的スケジューリングのためのハイブリッド自動リピート要求のために保存された信号伝達
US8423856B2 (en) Method and apparatus for semi-persistent scheduling activation detection
CA2733009C (en) Allocation of different harq process identifiers to different initial semi-persistent scheduling in order to solve retransmissions ambiguity when different harq processes overlap
US8612818B2 (en) Hybrid automatic repeat request associations for downlink semi-persistent scheduling
EP2348665A2 (en) Hybrid automatic repeat request process mapping rule
BRPI0920750B1 (pt) métodos para reutilizar uma configuração de canal de controle associada com um pucch, aparelho de agente de usuário e dispositivo de acesso
US8611221B2 (en) Transport block size signaling for semi-persistent scheduling
MX2011002652A (es) Establecimiento de sesion de conectividad debil.
HK1156787A (en) Dynamic scheduling overwriting of semi-persistent allocation in an uplink

Legal Events

Date Code Title Description
B25G Requested change of headquarter approved

Owner name: RESEARCH IN MOTION LIMITED (CA)

B25D Requested change of name of applicant approved

Owner name: BLACKBERRY LIMITED (CA)

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]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04W 88/02 , H04W 72/04 , H04W 80/04

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

B06A Patent application procedure suspended [chapter 6.1 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 23/02/2021, OBSERVADAS AS CONDICOES LEGAIS.