BRPI0617710A2 - método e sistema para codificação adaptativa de informação em tempo real em redes sem fio - Google Patents

método e sistema para codificação adaptativa de informação em tempo real em redes sem fio Download PDF

Info

Publication number
BRPI0617710A2
BRPI0617710A2 BRPI0617710-7A BRPI0617710A BRPI0617710A2 BR PI0617710 A2 BRPI0617710 A2 BR PI0617710A2 BR PI0617710 A BRPI0617710 A BR PI0617710A BR PI0617710 A2 BRPI0617710 A2 BR PI0617710A2
Authority
BR
Brazil
Prior art keywords
feedback information
rate
encoding
data delay
reverse link
Prior art date
Application number
BRPI0617710-7A
Other languages
English (en)
Inventor
Peerapol Tinnakorn-Srisuphap
Christopher G Lott
Guan-Ming Su
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of BRPI0617710A2 publication Critical patent/BRPI0617710A2/pt

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)

Abstract

<B>MéTODO E SISTEMA PARA CODIFICAçãO ADAPTATIVA DE INFORMAçãO EM TEMPO REAL EM REDES SEM FIO<D>As modalidades aqui descritas se referem a prover codificação adaptativa de informação em tempo real emsistemas de comunicação sem fio comutado por pacotes. Em uma modalidade, uma unidade de adaptação de taxa pode ser configurada para receber informação de realimentação local assim como realimentação extremo-a-extremo associada à transmissão de dados (tal como retardo de dados, perda de pacotes, potência máxima de transmissão, condição de canal, carga de setor, quantidade de dados armazenados, etc.) a partir de um módulo de acesso sem fio em comunicação com redes sem fio/cabeadas, e adaptar a codificação de informação em tempo real de acordo com esta informação de realimentação.

Description

"MÉTODO E SISTEMA PARA. CODIFICAÇÃO ADAPTATIVA DE INFORMAÇÃOEM TEMPO REAL EM REDES SEM FIO".
Campo da Invenção
Essa descrição se refere geralmente acomunicações sem fio. Mais especificamente, as modalidadesaqui descritas se referem a prover codificação adaptativade informação em tempo real em sistemas de comunicação semfio comutado por pacotes.
Descrição da Técnica Anterior
Sistemas de comunicação sem fio são amplamentedesenvolvidos para prover vários tipos de comunicação (taiscomo voz e dados) para múltiplos usuários. Tais sistemaspodem ser baseados nas técnicas de acesso múltiplo pordivisão de código (CDMA), acesso múltiplo por divisão detempo (TDMA), acesso múltiplo por divisão de freqüência(FDMA), ou outras técnicas de acesso múltiplo. Um sistemade comunicação sem fio pode ser projetado para implementarum ou mais padrões, tais como IS-95, cdma2000, IS-856,WCDMA, TD-SDMA, e outros padrões.
À medida que aumenta a demanda por serviços demultimídia (por exemplo, vídeo e áudio em tempo real, jogossem fio, e outros dados de multimídia) nos sistemas decomunicação sem fio é criado um desafio no sentido deprover serviços de multimídia eficientes . e de altaqualidade.
O documento US 2003152032 . . (Al) descreve umaparelho de transmissão de informação de vídeo paratransmitir eficientemente vídeo digital, tal como vídeoMPEG em tempo real, enquanto controla o congestionamento emuma rede IP de QoS não-garantida e suprime a degradação daqualidade de vídeo. Uma seção de controle de transmissão nolado do remetente produz informação de realimentação detaxa de bit de acordo com a informação de congestionamentona rede para um codificador em tempo-real, e controla umataxa de bit de transmissão para alterar a taxa de bit detransmissão de acordo com a informação de congestionamentona rede. A informação de realimentação de taxa de bit éobtida com base na informação de congestionamento na redeno lado do remetente, ou obtida no lado receptor erealimentada.
O documento WO 2004056028 (Al) descreve como acodificação adaptativa da informação de multimídia digitalpode ser executada ao medir parâmetros de link, tais comointensidade de sinal recebida, taxa de erro de bit, ou umataxa dos sinais de confirmação recebidos, de forma adeterminar uma taxa de transmissão disponível. Uma taxa decodificação máxima pode então ser determinada com base nataxa de transmissão disponível, por exemplo, ao dividir ataxa de transmissão disponível por um fator de overhead. Sea taxa de codificação da informação de multimídia digitalexceder a taxa de codificação máxima calculada, acodificação adaptativa da informação de multimídia digitalpode ser executada para conformar a taxa de codificação dainformação de multimídia digital á taxa de codificaçãomáxima calculada.
O documento US 2002191722 (Al) descreve um métodoem que ajusta seqüencialmente a velocidade de transmissãode dados que é para ser enviada para o terminal de rádioportátil com base na velocidade de transmissão realmomentânea no canal de comunicação que foi realimentado apartir do terminal de rádio portátil, e desse modo controlaa velocidade de comunicação de dados entre si mesmo e oterminal de rádio portátil, este é capaz de executarprocessamento de transmissão de dados que é correspondenteás mudanças da velocidade de transmissão no canal decomunicação, desta forma, é capaz de realizar comunicaçãode dados tendo excelente capacidade de comunicação e boaqualidade, mesmo se o estado de comunicação flutuar.
Breve Descrição das Figuras
Figura 1 - ilustra uma modalidade de um sistemade comunicação;
Figura 2 - ilustra uma modalidade de um esquemade adaptação de taxa, como ilustrado, por um gráfico deretardo de dados de link reverso como uma função de tempo;
Figura 3 - ilustra uma modalidade para ajustaradaptativamente limites fixados em um esquema de adaptaçãode taxa com base em retardo de dados extremo-a-extremo(end-to-end);
Figura 4 - ilustra um fluxograma de um processo,que pode ser usado para implementar algumas das modalidadesdescritas;
Figura 5 - ilustra um fluxograma de um processo,que pode ser usado para implementar algumas das modalidadesdescritas;
Figura 6 - ilustra um diagrama em blocos de umaparelho, no qual algumas das modalidades descritas podemser implementadas;
Figuras 7A-7C - ilustram modalidades paraselecionar adaptativamente o tipo de quadro de codificaçãocom base nas informações de pacotes perdidos; e
Figura 8 - ilustra um fluxograma de um processo,que pode ser usado para implementar algumas das modalidadesdescritas.
Descrição Detalhada da Invenção
As fontes de multimídia em tempo real adaptativas(por exemplo, vídeo telefonia (VT)) ainda estão no inícioda existência no ambiente sem fio atual, por exemplo, emcomparação com as suas contra-partes em um ambiente cab.eado(tal como a Internet). Em um sistema WCDMA, por exemplo, aabordagem atual é a de codificar todos os quadros de vídeopara ajustar dentro de uma largura de banda ou taxa de bitsespecifica. À luz de variável complexidade invariavelmenteassociada a diferentes seqüências de vídeo, uma taxa debits fixa pode ser desnecessariamente alta para algumas
seqüências de vídeo e então não produz aperfeiçoamentonotável na qualidade perceptual, ainda assiminaceitavelmente baixa para outras seqüências de vídeo eentão produz qualidade perceptual notavelmente baixa. Comopara as redes de pacotes de dados sem fio atuais (por
exemplo, um sistema do tipo de pacotes de dados de altataxa (HRPD) ) , não há taxa de tráfego fixa ou pré-definidapara fluxo VT (tal como em um sistema WCDMA) . À luz dademanda crescente por VT e outros serviços de multimídia emtempo real, existe, portanto, a necessidade de avançar a
codificação VT e outras informações em tempo real nossistemas de comunicação sem fio.
Em uma rede de dados de pacote sem fio, umcodificador (por exemplo, residindo em um dispositivo decomunicação sem fio, tal como um terminal de acesso) pode
ser capaz de inferir o canal de tráfego extremo-a-extremoatual do canal de tráfego de link reverso (RL) (que é ainformação local no terminal de acesso, como tambémdescrito abaixo), assim como um sinal de realimentaçãoextremo-a-extremo (E2E) a partir do buffer do decodificador
no decodificador de recepção. Desse modo, seria desejávelque o codificador adaptasse sua taxa de codificação deacordo com o desempenho de canal efetivo (por exemplo,condições de canal de tráfego RL, condições decongestionamento/retardo/perda extremo-a-extremo, etc.) com
base nas informações de realimentação disponíveis, enquantoexecuta codificação de informações em tempo real (porexemplo, de maneira tal que as informações que chegam aodecodificador possam ser decodificadas sem armazenamentosubstancial). Tal abordagem pode permitir que o retardo dequadro seja efetivamente controlado, e como resultado,melhorar a qualidade e eficiência de VT e outrastransmissões de informações em tempo real em um ambientesem fio. (Note que, para VT em ambiente cabeado, o primeirosalto (por exemplo, a partir de um computador de mesa paraInternet) tipicamente não é o gargalo, nem a largura debanda disponível e nem a condição do primeiro salto mudamrapidamente com o tempo. Portanto, as informações de canalde tráfego local podem não ser necessárias ao ajustar ataxa de codificação VT em tal ambiente).
As modalidades aqui descritas referem a métodos esistemas para prover codificação adaptativa de informaçãoem tempo real em sistemas de comunicação sem fio comutadopor pacote. Na descrição a seguir, VT pode ser usado comoexemplo para ilustrar os aspectos da invenção. Isto nãodeve ser considerado como uma limitação. Várias modalidadese aspectos aqui descritos podem ser aplicáveis acodificação adaptativa de qualquer informação em tempo realnos sistemas de comunicação sem fio.
Um codificador aqui descrito pode ser associado a(por exemplo, residir em) um dispositivo de comunicação semfio tal como um terminal de acesso (AT), configurado paracodificar qualquer informação em tempo real, incluindo (masnão limitada a) vídeo, áudio, jogos, e outros dados emtempo real (por exemplo, interativos).
Um AT aqui descrito pode referir a vários tiposde dispositivos, incluindo (mas não limitado a) um telefonesem fio, um telefone celular, um computador laptop, umdispositivo de multimídia sem fio, um cartão de computadorpessoal (PC) de comunicação sem fio, um assistente digitalpessoal (PDA), um modem externo ou interno, etc. Um AT podeser qualquer dispositivo de dados que comunica através deum canal sem fio e/ou através de um canal cabeado (porexemplo, por intermédio de cabos coaxiais ou fibra ótica).Um AT pode ter vários nomes, tal como unidade de acesso,unidade de assinante, estação móvel, dispositivo móvel,unidade móvel, telefone móvel, móvel, estação remota,terminal remoto, unidade remota, dispositivo de usuário,equipamento de usuário, dispositivo portátil, etc.Diferentes ATs podem ser incorporados em um sistema. Os ATspodem ser móveis ou estacionários, e podem ser dispersospor todo um sistema de comunicação. Um AT pode comunicarcom uma rede de acesso (AN) em um link direto (FL) e/ou umRL em um determinado momento. 0 FL (ou downlink) refere àtransmissão a partir da AN para o AT. 0 link reverso (ouuplink) refere à transmissão a partir do AT para a AN.Uma AN descrita aqui pode referir à parte de redede um sistema de comunicação, e pode incluir (mas não élimitada a) e/ou implementar a função de uma estação base(BS) , um sistema transceptor de estação base (BTS), umponto de acesso (AT), um transceptor de grupo de modem(MPT) , um Nó B (por exemplo, em um sistema do tipo WCDMA) ,etc. Adicionalmente, uma célula pode referir a uma área decobertura servida por uma AN. Uma célula pode ser divididaem um ou mais setores.
Vários aspectos, características e modalidadesserão descritos em maiores detalhes abaixo.
A Figura 1 ilustra uma modalidade de um sistemade comunicação 100, no qual várias modalidades aquidescritas podem ser implementadas. Como exemplo, umcodificador 120, junto com uma unidade de adaptação de taxa(ou módulo) 130, pode residir em um AT 110. 0 codificador120 pode ser configurado para ter uma faixa de taxas decodificação. O codificador 120 pode acessar redes semfio/cabeadas 150 através de um módulo de acesso sem fio 140no AT 110. As redes cabeadas/sem fio podem incluir uma oumais ANs, redes de canal de transporte de retorno e redesnúcleo, e outras infra-estruturas de rede. 0 módulo deacesso sem fio 140 pode incluir, por exemplo, camada decanal de acesso ao meio (MAC), camada física, e outrosmecanismos configurados para prover acesso às redes semfio/cabeadas 150. Em algumas modalidades, por exemplo, acamada física/MAC no módulo de acesso sem fio 140 pode serconfigurada para estar em comunicação com uma AN nas redessem fio/cabeadas 150 e para receber alguma informação derealimentação local disponível na AN. Um decodificador 170,junto com um buffer de decodif icador 180, pode residir emoutro AT 160, configurado para decodificar os dadoscodificados a partir do codificador 120 através de redessem fio/cabeadas 150.
No sistema 100, a unidade de adaptação de taxa130 pode ser configurada para receber informação derealimentação associada à transmissão de dados, a qual podeincluir "informação de realimentação local" (como ilustradopor "Local" na Figura 1) e "informação de realimentaçãoextremo-a-extremo" (como ilustrado por "E2E" na Figura 1),a partir do módulo de acesso sem fio 140, e adaptar acodificação de informação em tempo real de acordo com estainformação de realimentação, como descrito também abaixo.
O termo "informação de realimentação local" aquidescrito pode se referir a informação de realimentaçãoprontamente disponível e sem retardo substancial nocodificador 120 (por exemplo, provida pelo módulo de acessosem fio 140), incluindo (mas não limitado a) retardo dedados RL (por exemplo, provido pela camada física/MAC nomódulo de acesso- sem fio 140), condição de canal RL (porexemplo, potência máxima de transmisisão do AT, taxa decanal estimada, etc.), status de carga de setor RL (porexemplo, associado ao número de transmissores no RL,elevação sobre termal (RoT) medida no RL, etc.), carga útilde pacote de camada física/MAC RL (por exemplo, providapela camada física/MAC no módulo de acesso sem fio 140),informação de pacote perdido RL (por exemplo, provida pelacamada física/MAC no módulo de acesso sem fio 140), aquantidade de dados atualmente armazenada no módulo deacesso sem fio 140, etc.
O termo "informação de realimentação extremo-a-extremo" discutido aqui pode se referir à informação derealimentação transmitida a partir de um receptor (porexemplo, decodificador 170) de volta para um remetente (porexemplo, codificador 120), por exemplo, através das redessem fio/cabeadas 150 e do módulo de acesso sem fio 140 (talcomo ilustrado pela linha tracejada na Figura 1), incluindo(porém não limitado a) retardos de dados extremo-a-extremo,flutuação de fase extremo-a-extremo, status de buffer dedecodificador, retardo de tráfego de canal de transporte deretorno e rede núcleo, informação de pacote perdidoextremo-a-extremo, . etc. A informação de realimentaçãoextremo-a-extremo também pode considerar a condição decanal FL (por exemplo, como refletido pela razãosinal/ruído mais interferência (SINR) medida no FL), statusde carga de setor de FL (por exemplo, associado ao númerode usuários compartilhando o programador na AN), etc.
Em algumas modalidades, retardo de dados extremo-a-extremo pode ser determinado no decodificador 170 eprovido a unidade de adaptação de taxa 130, por exemplo,através das redes sem fio/cabeadas 150 e do módulo deacesso sem fio 140, tal como mostrado na Figura 1. Emoutras modalidades, o retardo de dados extremo-a-extremopode ser inferido (ou estimado) com base na informação derealimentação da unidade de adaptação de taxa 130 recebidaa partir do decodificador 170, por exemplo, através dasredes sem fio/cabeadas 150 e do módulo de acesso sem fio140. A informação de realimentação extremo-a-extremo podeser transportada, por exemplo, através de protocolo decontrole (RTCP) RTP (protocolo de transporte em temporeal), embutido no fluxo de tráfego a partir do receptorpara o remetente, ou através de mensagens de aplicaçãodefinida.
Em uma modalidade, a unidade de adaptação de taxa130 pode adaptar a taxa de codificação de acordo com oretardo de dados RL. Por exemplo, a unidade de adaptação detaxa 130 pode diminuir a taxa de codificação se o retardode dados RL for considerado grande, por exemplo, comparadoa um limite predeterminado (ou "retardo alvo"). A unidadede adaptação de taxa 130 pode aumentar a taxa decodificação (por exemplo, para aperfeiçoar a qualidade), seo retardo de dados RL estiver muito abaixo do retardo alvo.Considere a codificação de video como um exemplo. Umcodificador pode ajustar sua taxa de codificação através deum parâmetro de quantização (QP), tal como em um sistema dotipo MPEG-4, H.263, ou H.264. QP indica o tamanho da etapade quantização para um determinado quadro, o qual pode, porexemplo, variar entre {1,...,31}. Um QP menor pode produziruma melhor qualidade de video e resultar em um tamanho dequadro superior para um determinado quadro. Ao contrário,um QP maior pode produzir uma qualidade de video mais pobree resultar em um tamanho de quadro menor. Em algumasmodalidades, a unidade de adaptação de taxa 130 pode usarretardo de dados RL (por exemplo, quadro) para ajustar . ovalor de QP para o próximo quadro com base no valor de QPatual. Se o retardo de quadro RL incorrido for consideradogrande para o buffer de decodificador 180 (por exemplo,comparado com um retardo alvo) , o QP pode ser aumentadopara reduzir o próximo tamanho de quadro (e, portanto, oretardo de quadro futuro). Inversamente, se o retardo dequadro RL for considerado pequeno (por exemplo, abaixo doretardo alvo), o QP pode ser diminuído para melhorar aqualidade de vídeo, por exemplo, de maneira que mantém oretardo de quadro RL dentro do retardo alvo.
Em uma modalidade, a unidade de adaptação de taxa130 pode adaptar a taxa de codificação ao mudar afreqüência na qual os dados codificados podem ser enviadospara o decodificador 170. Por exemplo, nas aplicações VT,esta pode incluir ajustar a taxa de quadro de vídeocodificado de acordo com a informação de realimentação.
Em algumas modalidades, a unidade de adaptação detaxa 130 pode adaptar a taxa de codificação de acordo com acondição de canal RL, status de carga de setor RL, etc.lsto pode permitir que o codificador 120 reaja a eventosque variam com o tempo (por exemplo, súbitas mudanças emuma potência máxima de transmissão do AT, congestionamentode rede, e/ou o AT 110 sendo submetido ao handoff entresetores de carga diferente) em redes sem fio/cabeadas 150,enquanto garante que a informação chegará ao decodificador170 substancialmente no tempo e de forma ininterrupta, e édecodificada com qualidade suficiente. Por exemplo, aunidade de adaptação de taxa 130 (e/ou módulo de acesso semfio 140) pode primeiramente determinar uma taxa de canalestimada (por exemplo, a capacidade de transmissãodisponível no canal sem fio) com base na condição de canalRL, status de carga de setor RL, e outra informação derealimentação, e então ajustar a taxa de codificação atualcom base na taxa de canal estimada.
Em uma modalidade, a unidade de adaptação de taxa130 pode ser configurada para aumentar a taxa decodificação quando o setor estiver levemente carregado, erestringir a taxa de codificação quando o setor estivertotalmente carregado.
Em uma modalidade, a unidade de adaptação de taxa 130 pode adaptar a taxa de codificação de acordo com acondição de canal RL, por exemplo, a potência máxima detransmissão do AT 110. Isto pode permitir que um AT compotência limitada (por exemplo, com potência máximalimitada, ou situada na extremidade de seu setor) conduza codificação de informação em tempo real (por exemplo,
aplicações VT) em um nivel de qualidade aceitável aodiminuir a taxa de codificação.
Em uma modalidade, a unidade de adaptação de taxa130 pode adaptar a taxa de codificação de acordo com a carga útil de pacote da camada física RL e/ou carga útil depacote da camada MAC. Por exemplo, o codificador podecodificar a informação em uma taxa de codificação que écompatível com (por exemplo, menor do que) a carga útil depacote da camada física/MAC RL. Em uma modalidade, a unidade de adaptação de taxa130 pode adaptar a taxa de codificação de acordo com ainformação de realimentação extremo-a-extremo (por exemplo,retardo de dados extremo-a-extremo), a qual pode serprovida pelo decodificador 170 junto ao buffer de decodificador 180 através de redes sem fio/cabeadas 150(tal como ilustrado na Figura 1). Por exemplo, no evento emque o AT 110 está em uma condição de FL ruim ou em um setorde FL altamente carregado, a unidade de adaptação de taxa130 pode reduzir a taxa de codificação, de modo a tornar mais leve a carga do setor e garantir que a informaçãochegue ao decodificador 170 substancialmente em tempo eininterrupta e seja decodificada com qualidade suficiente.No evento em que o AT 110 está em uma condição extremo-a-extremo adequada, a unidade de adaptação de taxa 130 podeaumentar a taxa de codificação, desse modo, proporcionandomelhor qualidade global enquanto atende às exigências deretardo.
Nas aplicações VT, por exemplo, quadros de vídeoperdidos ou chegada de quadros de vídeo com retardo podeser indicativo da taxa de codificação atual estar muitogrande. Em tais eventos, o QP pode ser ajustado de acordo,por exemplo, aumentado para reduzir o tamanho de quadro. Em
algumas modalidades, a informação de realimentação extremo-a-extremo também pode ser usada para ajustar os limitesfixados nos esquemas de controle de adaptação de taxa, comotambém descrito abaixo.
A Figura 2 descreve uma modalidade de um esquemade controle de adaptação de taxa, onde um gráfico doretardo de dados RL como uma função de tempo para umaaplicação VT é ilustrado como exemplo. O retardo de dadosRL (por exemplo, quadro) pode ser medido (ou estimado) combase na informação de realimentação local disponível nomódulo de acesso sem fio 140 e provido ao módulo deadaptação de taxa 130, tal como ilustrado na Figura 1. Umou mais limites fixados, por exemplo, denotados como(Ti+D), i=l,2,3,4 podem ser usados para ajustar o retardode dados RL, onde o parâmetro D pode ser representativo doefeito do retardo de dados extremo-a-extremo (por exemplo,quadro), como também descrito abaixo. Por exemplo, se oretardo de dados RL em algum momento exceder um limiteespecífico, por exemplo, entre (T3+D) e (T4+D), QP pode serajustado, por exemplo, aumentado para (QP+QP3) para reduziro retardo. Se o retardo de dados RL em outro momento cairabaixo de outro limite, por exemplo, entre (Tl+D) e (T2+D),QP também pode ser ajustado, por exemplo, diminuído para(QP-QP2) para prover uma melhor qualidade.A Figura 3 ilustra uma modalidade de como ainformação de retardo extremo-a-extremo pode ser usada paraajustar os limites fixados em um esquema de controle deadaptação de taxa (tal como na modalidade da Figura 2).
Como exemplo, a caixa 310 ilustra retardo de dados RL comouma função de tempo, a qual pode ser determinada (porexemplo, medida ou estimada) no módulo de acesso sem fio140 e provida à unidade de adaptação de taxa 130 (tal comoilustrado na Figura 1). A caixa 320 ilustra o retardo dedados extremo-a-extremo como uma função do tempo, em que a
unidade de adaptação de taxa 130 também pode receber apartir do módulo de acesso sem fio 140 (tal como descritoacima). Como ilustrado na Figura, se o retardo de dadosextremo-a-extremo cair abaixo de um limite inferior Tl (porexemplo, no ponto 322), os limites fixados (Ti, i=l,2,3,4)
na caixa 310 podem ser aumentados, como a seção 312 ilustra(que pode ser equivalente a incluir um D maior nos limitesfixados, tal como mostrado na Figura 2) . Se o retardo dedados extremo-a-extremo exceder um limite superior Th (porexemplo, no ponto 324), os limites fixados (Ti, i=l,2,3,4)na caixa 310 podem ser diminuídos, como a seção 314 ilustra(o que pode ser equivalente a incluir um D menor noslimites fixados, tal como mostrado na Figura 2).
A Figura 4 ilustra um fluxograma de um processo400, que pode ser usado para implementar algumas
modalidades descritas. A etapa 410 recebe retardo de dadosRL (por exemplo, a partir do módulo de acesso sem fio 140).A etapa 420 compara o retardo de dados RL com um ou maislimites fixados e ajusta a taxa de codificação de acordo. Aetapa 430 recebe o retardo de dados extremo-a-extremo (porexemplo, a partir do módulo de acesso sem fio 140). A etapa440 ajusta os limites fixados com base no retardo de dadosextremo-a-extremo recebido. Subseqüentemente, o processo400 retorna à etapa 410.
A Figura 5 ilustra um fluxograma de um processo500, que pode ser usado para implementar algumas dasmodalidades descritas, por exemplo, o processo 400 daFigura 4 em uma aplicação VT. A etapa 510 recebe retardo dedados RL (por exemplo, a partir do módulo de acesso sem fio140) . A etapa 520 compara o retardo de dados RL com um oumais limites fixados. Se o retardo de dados RL forconsiderado alto (por exemplo, em referência a um limitepredeterminado, tal como ilustrado na Figura 2), a etapa530 vem a seguir e aumenta o QP. Se o retardo de dados RLfor considerado baixo, por outro lado, a etapa 540 vem aseguir e diminui o QP. Alternativamente, se o retardo dedados RL for considerado aceitável (ou "OK"), nenhum ajusteprecisa ser feito. Subseqüentemente, a etapa 550 vem aseguir e recebe o retardo de dados extremo-a-extremo. Aetapa 560 então determina se o retardo de dados extremo-a-extremo é aceitável (por exemplo, em referência a algunslimites predeterminados, tal como ilustrado na Figura 3).Se o retardo de dados extremo-a-extremo for consideradoalto, a etapa 57 0 vem a seguir e reduz os limites fixados(tal como ilustrado na Figura 3) . Se o retardo de dadosextremo-a-extremo for considerado baixo, a etapa 580 vem aseguir e aumenta os limites fixados (tal como ilustrado naFigura 3). Alternativamente, se o retardo de dados extremo-a-extremo for considerado aceitável (ou "OK") , nenhumajuste precisa ser feito. O processo 500 subseqüentementeretorna à etapa 510.
Em algumas modalidades (tal como ilustrado nasFiguras 2-5 acima), um esquema de controle de adaptação detaxa pode ser implementado ao empregar dois ciclos decontrole, por exemplo, incluindo um ciclo rápido (ouinterno) associado ao retardo de dados RL e um ciclo lento(ou externo) associado ao retardo de dados extremo-a-extremo (tal como ilustrado esquematicamente na Figura 1).Tal abordagem de dois ciclos pode efetivamente fazer uso deambos o retardo pequeno provido pela informação derealimentação local e o retardo grande provido pelainformação de realimentação extremo-a-extremo. (No últimocaso, também pode haver tempo adicional necessário paraestimar o comportamento extremo-a-extremo). Em umamodalidade, os dois ciclos de controle podem serconfigurados para permitir que o sistemacodificador/decodificador adapte seu desempenho de acordocom um equilíbrio desejado entre retardo e qualidade. Porexemplo, o retardo de dados pode ser usado como a "medidaalvo" (portanto, a qualidade estando sujeita a esta) para oesquema de controle em algumas situações; enquanto que aqualidade pode ser usada como a medida alvo (portanto, oretardo de dados estando sujeito a esta) para o esquema decontrole em outras situações.
Em outras modalidades, um esquema de controle deadaptação de taxa pode fazer uso de um único ciclo decontrole, por exemplo, com base no retardo de dados RL,retardo de dados extremo-a-extremo, ou outros tipos deinformação de realimentação (tal como descrito acima).
Outros esquemas de adaptação de taxa também podem serimplementados. Os esquemas de adaptação de taxa entãodescritos podem ser utilizados para controlar a codificaçãode qualquer informação em tempo real.
A Figura 6 ilustra um diagrama em blocos de umaparelho 600, no qual algumas modalidades descritas podemser implementadas. O aparelho 600 pode. incluir a unidade derecepção de realimentação local (ou módulo) 610 configuradapara receber retardo de dados RL e outra informação derealimentação local (por exemplo, a partir do módulo deacesso sem fio 140); uma unidade de ajuste de limite 620configurada para gerar e/ou ajustar um ou mais limitesfixados; uma unidade de comparação 630 configurada paracomparar a medida alvo (por exemplo, retardo de dados RL)
com os limites fixados providos pela unidade de ajuste delimite 620; e uma unidade de ajuste de taxa 640 configuradapara ajustar a taxa de codificação (por exemplo, através deQP ou taxa de quadro como nas aplicações VT) com base nasaida a partir da unidade de comparação 630. 0 aparelho 600
pode incluir ainda uma unidade de recepção de realimentaçãoE2E 650, configurada para receber informação derealimentação extremo-a-extremo (por exemplo, a partir domódulo de acesso sem fio 140) e prover esta à unidade delimite 620. A unidade de limite 620 pode também ajustar os
limites fixados com base na informação de realimentaçãoextremo-a-extremo (tal como descrito acima).
Em algumas situações, pode ser desejável utilizara informação de pacote perdido RL (por exemplo, providalocalmente através da solicitação de repetição automática
da camada física RL (ARQ) , ARQ híbrida. RL, e/ou RLMAC-ARQ)para determinar a próxima unidade da informação a sercodificada, por exemplo, um tipo de quadro para um quadrosubseqüente a ser codificado em uma aplicação VT. Comoexemplo, as Figuras 7A-7C ilustram modalidades para
selecionar adaptativamente o tipo de quadro de codificaçãocom base na informação de pacote perdido RL. Nas aplicaçõesde VT, como a dependência de decodif icação para quadrosPreditos (ou quadros-P), um quadro-I perdido ou quadro-Pfaz com que os erros se propaguem para os quadros-P
subseqüentes, tal como ilustrado na Figura 7A. Em talevento, se o codificador continuar a enviar os quadros-Prestantes com referência ao quadro perdido até o fim doGrupo de Imagem (GOP), a qualidade visual dos quadrosrestantes pode ser significativamente degradada. Dessemodo, fazendo uso da informação de realimentação local comrelação aos quadros perdidos, o codificador pode codificar
o próximo quadro como um quadro-I para interromper apropagação de erros, como ilustrado na Figura 7B. 0codificador pode codificar o próximo quadro como um novoquadro-P cujo quadro de referência é o quadro transmitidobem-sucedido mais recente, como ilustrado na Figura 7C.
A Figura 8 ilustra um fluxograma de um processo800, que pode ser usado para implementar algumasmodalidades descritas. A etapa 810 recebe informação derealimentação associada à transmissão de dados a partir deum módulo de acesso sem fio. A etapa 820 codifica a
informação em tempo real de acordo com a informação derealimentação recebida.
No processo 800, a etapa 820 pode incluir aindaadaptar uma taxa de codificação de acordo com a informaçãode realimentação e codificar a informação em tempo real coma taxa de codificação (tal como descrito acima) . A etapa820 também pode incluir determinar a próxima unidade dainformação a ser codificada (por exemplo, selecionar umtipo de quadro para um quadro subseqüente a ser codificadocomo nas aplicações VT) de acordo com a informação de
realimentação (tal como ilustrado nas Figuras 7A-7C).As modalidades aqui descritas proporcionamalgumas modalidades de codificação adaptativa da informaçãoem tempo real nos sistemas de comunicação sem fio comutadopor pacotes. Existem outras modalidades e implementações.
Várias unidades/módulos descritas aqui podem serimplementadas em hardware, software, firmware, ou umacombinação destes. Em uma implementação de hardware, váriasunidades podem ser implementadas dentro de um ou maiscircuitos integrados de aplicação especifica (ASIC),processadores de sinal digital (DSP), dispositivos deprocessamento de sinal digital (DSPDs), matrizes de portasprogramáveis em campo (FPGA), processadores,microprocessadores, controladores, microcontroladores,dispositivos lógicos programáveis (PLD), outras unidadeseletrônicas, ou qualquer combinação destes. Em umaimplementação de software, várias unidades podem serimplementadas com módulos (por exemplo, procedimentos,funções, e assim por diante) que realizam as funções aquidescritas. Os códigos de software podem ser armazenados emuma unidade de memória e executados por um processador (ouuma unidade de processamento). A unidade de memória podeser implementada dentro do processador ou externa aoprocessador, em cujo caso esta pode ser acopladacomunicativamente ao processador através de vários meiosconhecidos na técnica.
Várias modalidades descritas podem serimplementadas em um AT, e em outros meios configurados paracodificar informação em tempo real.
Os versados na técnica entenderão que ainformação e os sinais podem ser representados utilizandoqualquer uma de uma variedade de diferentes tecnologias etécnicas. Por exemplo, dados, instruções, comandos,informação, sinais, bits, símbolos, e chips que podem serreferidos ao longo da descrição acima podem serrepresentados por tensões, correntes, ondaseletromagnéticas, campos ou partículas magnéticas, camposou partículas óticas, ou qualquer combinação destes.
Os versados na técnica considerarão ainda que osvários blocos lógicos ilustrativos, módulos, circuitos eetapas de algoritmos descritos em conexão com asmodalidades aqui descritas podem ser implementados comohardware eletrônico, software de computador, ou combinaçõesdestes. Para ilustrar claramente esta intercambialidade dehardware e software, vários componentes ilustrativos,blocos, módulos, circuitos, e etapas foram descritos acimageralmente em termos de sua funcionalidade. Se talfuncionalidade é implementada como hardware ou softwaredepende da aplicação especifica e das limitações de projetoimpostas ao sistema como um todo. Os versados na técnicapodem implementar a funcionalidade descrita de diversasformas para cada aplicação especifica, porém tais decisõesde implementação não devem ser interpretadas comoocasionando um afastamento do escopo da presente invenção.
Os vários blocos lógicos ilustrativos, módulos, ecircuitos descritos em conexão com as modalidades aquidescritas podem ser implementados ou realizados com umprocessador de propósito geral, um processador de sinaldigital (DSP), um circuito integrado de aplicaçãoespecifica (ASIC), uma matriz de portas programáveis emcampo (FPGA) ou outro dispositivo lógico programável, portadiscreta ou lógica de transistor, componentes discretos dehardware, ou qualquer combinação destes projetada paraexecutar as funções aqui descritas. 0 processador depropósito geral pode ser um microprocessador, porém comoalternativa, o processador pode ser qualquer processador,controlador, microcontrolador ou máquina de estado,convencional. 0 processador também pode ser implementadocomo uma combinação de dispositivos de computação, porexemplo, uma combinação de um DSP e um microprocessador,uma pluralidade de microprocessadores, um ou maismicroprocessadores em conjunto com um núcleo DSP, ouqualquer outra configuração.
As etapas do método ou algoritmo descritas emconexão com as modalidades aqui descritas podem serincorporadas diretamente em hardware, em um módulo desoftware executado por um processador, ou em uma combinaçãodos dois. Um módulo de software pode residir na memória deacesso aleatório (RAM), memória de leitura (ROM), ROMeletricamente programável (EPROM), ROM programável eeletricamente apagável (EEPROM), registradores, discorigido, disco removível, CD-ROM, ou qualquer outra forma demeio de armazenamento conhecido na técnica. Um meio dearmazenamento exemplar é acoplado ao processador, de talmodo que o processador possa ler a informação a partir domeio de armazenamento e gravar informação no mesmo. Comoalternativa, o meio de armazenamento pode ser integrado aoprocessador. 0 processador e o meio de armazenamento podemresidir em um ASIC. O ASIC pode residir em um AT. Comoalternativa, o processador e o meio de armazenamento podemresidir como componentes discretos em um AT.
A descrição anterior das modalidades descritas éprovida para possibilitar que qualquer pessoa versada natécnica realize ou utilize a presente invenção. Váriasmodificações a estas modalidades serão prontamenteevidentes para os versados na técnica e os princípiosgenéricos aqui definidos podem ser aplicados a outrasmodalidades sem se afastar do conceito inventivo ou escopoda invenção. Desse modo, não se pretende que a presenteinvenção seja limitada às modalidades aqui mostradas, masdeve-se conceder o escopo mais amplo compatível com osprincípios e as novas características aqui descritos.

Claims (30)

1. Aparelho de terminal de acesso para codificarinformação em tempo real em comunicações sem fio,compreendendo:uma unidade de adaptação de taxa (130)configurada para receber informação de realimentaçãoassociada à transmissão de dados a partir de um módulo deacesso sem fio (140); eum codificador (120) configurado para codificarinformação em tempo real de acordo com a informação derealimentação;CARACTERIZADO pelo fato de que a informação derealimentação inclui:informação de realimentação local disponívelsem retardo de dentro do terminal de acesso; einformação de realimentação extremo-a-extremotransmitida de um segundo terminal de acesso de recepção(160) através de uma rede sem fio (150).
2. Aparelho de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que o codificador (120) é tambémconfigurado para adaptar uma taxa de codificação de acordocom a informação de realimentação.
3. Aparelho de acordo com a reivindicação 2,CARACTERI ZADO pelo fato de que a taxa de codificação éajustada por intermédio de pelo menos um dentre umparâmetro de quantização e uma taxa de quadro.
4. Aparelho de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que o codificador (120) é tambémconfigurado para determinar uma unidade da informação emtempo real a ser codificada, com base em parte nainformação de realimentação.
5. Aparelho de acordo com a reivindicação 4,CARACTERI ZADO pelo fato de que a informação derealimentação local é associada à informação de pacoteperdido de link reverso.
6. Aparelho de acordo com a reivindicação 4,CARACTERIZADO pelo fato de que o codificador (120) é tambémconfigurado para selecionar um tipo para um quadrosubseqüente a ser codificado.
7. Aparelho de acordo com a reivindicação 6,CARACTERIZADO pelo fato de que o tipo de quadro inclui umdentre um quadro do tipo-I e um quadro do tipo-P, e umquadro de referência associado com um quadro do tipo-P.
8. Aparelho de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que a informação derealimentação inclui pelo menos um dentre retardo de dadosde link reverso e retardo de dados extremo-a-extremo.
9. Aparelho de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que a informação derealimentação local inclui condição de canal de linkreverso.
10. Aparelho de acordo com a reivindicação 9,CARACTERIZADO pelo fato de que a condição de canal incluipelo menos uma dentre potência máxima de transmissão e taxade canal estimada associadas com o terminal de acesso.
11. Aparelho de acordo com a reivindicação 1,CARACTERI ZADO pelo fato de que a informação derealimentação inclui status de carga de setor de linkreverso.
12. Aparelho de acordo com a reivindicação 1,CARACTERI ZADO pelo fato de que a informação derealimentação inclui pelo menos uma dentre a carga útil depacote de camada física de link reverso e a carga útil depacote de camada MAC de link reverso.
13. Aparelho de acordo com a reivindicação 1,CARACTERI ZADO pelo fato de que a informação derealimentação é associada a uma quantidade de dadosarmazenada no módulo de acesso sem fio (140).
14. Aparelho de acordo com a reivindicação 1,CARACTERIZADO pelo fato de que também compreende o módulode acesso sem fio (140), configurado para estar emcomunicação com uma rede de comunicação sem fio.
15. Aparelho de acordo com a reivindicação 2,CARACTERIZADO pelo fato de que também compreende:- meios (610) para receber retardo de dados delink reverso;- meios (630) para comparar o retardo de dados delink reverso com pelo menos um limite; emeios (640) para ajustar uma taxa decodificação de acordo com a comparação.
16. Aparelho de acordo com a reivindicação 15,CARACTERIZADO pelo fato de que também compreende:- meios (650) para receber retardo de dadosextremo-a-extremo; e- meios (620) para ajustar o pelo menos um limitecom base em parte no retardo de dados extremo-a-extremo.
17. Método para codificar informação em temporeal em comunicações sem fio, compreendendo:- receber em um terminal de acesso informação derealimentação associada à transmissão de dados a partir deum módulo de acesso sem fio; e- codificar informação em tempo real de acordocom a informação de realimentação;CARACTERIZADO pelo fato de que a informação derealimentação inclui:- informação de realimentação local disponívelsem retardo de dentro do terminal de acesso; e- informação de realimentação extremo-a-extremotransmitida de um segundo terminal de acesso de recepçãoatravés de uma rede sem fio.
18. Método de acordo com a reivindicação 17,CARACTERIZADO pelo fato de que codificar a informação emtempo real inclui adaptar uma taxa de codificação de acordocom a informação de realimentação.
19. Método de acordo com a reivindicação 18,CARACTERIZADO pelo fato de que também compreende ajustar ataxa de codificação por intermédio de pelo menos um dentreum parâmetro de quantização e uma taxa de quadros.
20. Método de acordo com a reivindicação 17,CARACTERIZADO pelo fato de que codificar a informação emtempo real inclui determinar uma unidade da informação emtempo real a ser codificada, com base em parte nainformação de realimentação.
21. Método de acordo com a reivindicação 20,CARACTERIZADO pelo fato de que também compreende selecionarum tipo de quadro para um quadro subseqüente a sercodificado.
22. Método de acordo com a reivindicação 20,CARACTERI ZADO pelo fato de que a informação derealimentação é associada à informação de pacote perdido delink reverso.
23. Método de acordo com a reivindicação 17,CARACTERI ZADO pelo fato de que a informação derealimentação inclui pelo menos um dentre retardo de dadosde link reverso e retardo de dados extremo-a-extremo.
24. Método de acordo com a reivindicação 17,CARACTERI ZADO pelo fato de que a informação derealimentação inclui condição de canal de link reverso.
25. Método de acordo com a reivindicação 24,CARACTERIZADO pelo fato de que a condição de canal de linkreverso inclui pelo menos uma dentre a potência detransmissão disponível e a taxa de canal estimada associadaao terminal de acesso.
26. Método de acordo com a reivindicação 17, CARACTERIZADO pelo fato de que a informação derealimentação inclui status de carga de setor de linkreverso.
27. Método de acordo com a reivindicação 17,CARACTERI ZADO pelo fato de que a informação derealimentação é associada a uma quantidade de dadosarmazenada no módulo de acesso sem fio.
28. Método de acordo com a reivindicação 18,CARACTERIZADO pelo fato de que também compreende:- receber retardo de dados de link reverso; - comparar o retardo de dados de link reverso compelo menos um limite; e- ajustar a taxa de codificação de acordo com acomparação.
29. Método de acordo com a reivindicação 28, CARACTERIZADO pelo fato de que também compreende:- receber retardo de dados extremo-a-extremo; e- ajustar o pelo menos um limite com base emparte no retardo de dados extremo-a-extremo.
30. Método de acordo com a reivindicação 28,CARACTERI ZADO pelo fato de que a taxa de codificação éajustada por intermédio de pelo menos um dentre umparâmetro de quantização e uma taxa de quadros.
BRPI0617710-7A 2005-10-21 2006-10-20 método e sistema para codificação adaptativa de informação em tempo real em redes sem fio BRPI0617710A2 (pt)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US72901705P 2005-10-21 2005-10-21
US60/729,017 2005-10-21
US11/315,399 2005-12-21
US11/315,399 US8842555B2 (en) 2005-10-21 2005-12-21 Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
PCT/US2006/060139 WO2007073508A1 (en) 2005-10-21 2006-10-20 Method and system for adaptive encoding of real-time information in wireless networks

Publications (1)

Publication Number Publication Date
BRPI0617710A2 true BRPI0617710A2 (pt) 2011-08-02

Family

ID=37875708

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0617710-7A BRPI0617710A2 (pt) 2005-10-21 2006-10-20 método e sistema para codificação adaptativa de informação em tempo real em redes sem fio

Country Status (13)

Country Link
US (1) US8842555B2 (pt)
EP (2) EP1938610B1 (pt)
JP (1) JP4927857B2 (pt)
KR (2) KR20100111753A (pt)
CN (1) CN101326830B (pt)
AU (1) AU2006327094B2 (pt)
BR (1) BRPI0617710A2 (pt)
CA (1) CA2626771C (pt)
NO (1) NO20082300L (pt)
NZ (1) NZ567618A (pt)
RU (2) RU2384008C2 (pt)
TW (2) TWI346481B (pt)
WO (1) WO2007073508A1 (pt)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110126255A1 (en) * 2002-12-10 2011-05-26 Onlive, Inc. System and method for remote-hosted video effects
US8068485B2 (en) * 2003-05-01 2011-11-29 Genesis Microchip Inc. Multimedia interface
US8059673B2 (en) * 2003-05-01 2011-11-15 Genesis Microchip Inc. Dynamic resource re-allocation in a packet based video display interface
US8204076B2 (en) * 2003-05-01 2012-06-19 Genesis Microchip Inc. Compact packet based multimedia interface
US7634090B2 (en) 2003-09-26 2009-12-15 Genesis Microchip Inc. Packet based high definition high-bandwidth digital content protection
KR101406626B1 (ko) * 2004-06-10 2014-06-11 고도 가이샤 아이피 브릿지 1 무선 통신 장치, 통신 단말 장치, 기지국 장치, 무선 통신 시스템, 무선 통신 방법 및 집적 회로
US8102878B2 (en) * 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8514711B2 (en) 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8406309B2 (en) * 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8214516B2 (en) * 2006-01-06 2012-07-03 Google Inc. Dynamic media serving infrastructure
US20080043643A1 (en) * 2006-07-25 2008-02-21 Thielman Jeffrey L Video encoder adjustment based on latency
US8250618B2 (en) * 2006-09-18 2012-08-21 Elemental Technologies, Inc. Real-time network adaptive digital video encoding/decoding
CN101479997B (zh) * 2006-10-30 2011-09-14 华为技术有限公司 用户设备mbms测量结果报告的负载控制
US8537197B2 (en) 2007-01-10 2013-09-17 Qualcomm Incorporated Content- and link-dependent coding adaptation for multimedia telephony
US8305914B2 (en) * 2007-04-30 2012-11-06 Hewlett-Packard Development Company, L.P. Method for signal adjustment through latency control
US8184715B1 (en) 2007-08-09 2012-05-22 Elemental Technologies, Inc. Method for efficiently executing video encoding operations on stream processor architectures
US8812712B2 (en) * 2007-08-24 2014-08-19 Alcatel Lucent Proxy-driven content rate selection for streaming media servers
US8121197B2 (en) * 2007-11-13 2012-02-21 Elemental Technologies, Inc. Video encoding and decoding using parallel processors
US11336926B2 (en) * 2007-12-05 2022-05-17 Sony Interactive Entertainment LLC System and method for remote-hosted video game streaming and feedback from client on received frames
US8797850B2 (en) * 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
US20090219932A1 (en) * 2008-02-04 2009-09-03 Stmicroelectronics, Inc. Multi-stream data transport and methods of use
KR20100118146A (ko) * 2008-03-27 2010-11-04 쿄세라 코포레이션 무선 통신 장치 및 통신 장치
CA2723628C (en) * 2008-07-28 2015-12-22 Vantrix Corporation Flow-rate adaptation for a connection of time-varying capacity
US8001260B2 (en) 2008-07-28 2011-08-16 Vantrix Corporation Flow-rate adaptation for a connection of time-varying capacity
US7844725B2 (en) * 2008-07-28 2010-11-30 Vantrix Corporation Data streaming through time-varying transport media
JP5307493B2 (ja) * 2008-09-29 2013-10-02 京セラ株式会社 無線通信装置
US8983397B2 (en) * 2008-10-10 2015-03-17 Qualcomm Incorporated Method and apparatus for channel feedback by multiple description coding in a wireless communication system
CN101383959B (zh) * 2008-10-23 2012-01-11 中兴通讯股份有限公司 流媒体业务中获取关键帧的方法、系统及用户设备
KR101523590B1 (ko) * 2009-01-09 2015-05-29 한국전자통신연구원 통합 인터넷 프로토콜망의 코덱 모드 제어방법 및 단말기
ES2439790T3 (es) * 2009-03-17 2014-01-24 Unwired Planet, Llc Reducción de potencia para transmisiones de enlace ascendente de multiportadora
US7975063B2 (en) * 2009-05-10 2011-07-05 Vantrix Corporation Informative data streaming server
US8156238B2 (en) 2009-05-13 2012-04-10 Stmicroelectronics, Inc. Wireless multimedia transport method and apparatus
US8429440B2 (en) * 2009-05-13 2013-04-23 Stmicroelectronics, Inc. Flat panel display driver method and system
US20100302359A1 (en) * 2009-06-01 2010-12-02 Honeywell International Inc. Unmanned Aerial Vehicle Communication
US8537699B2 (en) 2009-06-16 2013-09-17 Qualcomm Incorporated Managing video adaptation algorithms
US8995356B2 (en) * 2009-10-14 2015-03-31 Qualcomm Incorporated Coding methods and apparatus for broadcast channels
US8601153B2 (en) * 2009-10-16 2013-12-03 Qualcomm Incorporated System and method for optimizing media playback quality for a wireless handheld computing device
US9124642B2 (en) * 2009-10-16 2015-09-01 Qualcomm Incorporated Adaptively streaming multimedia
US20120314574A1 (en) * 2009-12-07 2012-12-13 Interdigital Patent Holdings, Inc. Method and apparatus for enabling coder selection and rate adaptation for 3gpp for media streams between a media and a mobile terminal
CN102792372B (zh) * 2010-03-02 2014-07-09 瑞典爱立信有限公司 基于通信链路质量和信源编码延迟的信源编码自适应
US8671234B2 (en) 2010-05-27 2014-03-11 Stmicroelectronics, Inc. Level shifting cable adaptor and chip system for use with dual-mode multi-media device
US20110299589A1 (en) * 2010-06-04 2011-12-08 Apple Inc. Rate control in video communication via virtual transmission buffer
DE102010025884B3 (de) * 2010-07-02 2011-07-07 Siemens Aktiengesellschaft, 80333 Verfahren zum Betrieb eines Prozessors in einer Echtzeitumgebung
US9148858B2 (en) 2010-07-12 2015-09-29 Samsung Electronics Co., Ltd. Apparatus and method for controlling uplink transmission power in a mobile communication system
JP5598155B2 (ja) * 2010-08-12 2014-10-01 ソニー株式会社 情報処理装置および方法、並びに送受信システム
US8066572B1 (en) * 2010-08-26 2011-11-29 Scores Two Go, LLC System for transmitting real-time game information for a game to a remote device
EP2617150B1 (en) * 2010-09-14 2020-07-01 Sony Corporation Communication device using spatial diversity, communications system and method
US8520699B2 (en) * 2010-12-09 2013-08-27 Qualcomm Incorporated Apparatus and methods for providing a communication quality feedback of an end-to-end communication path
US20120307886A1 (en) * 2011-05-31 2012-12-06 Broadcom Corporation Adaptive Video Encoding Based on Predicted Wireless Channel Conditions
US20120309321A1 (en) * 2011-05-31 2012-12-06 Broadcom Corporation Synchronized calibration for wireless communication devices
US9137551B2 (en) 2011-08-16 2015-09-15 Vantrix Corporation Dynamic bit rate adaptation over bandwidth varying connection
KR20140002200A (ko) * 2012-06-28 2014-01-08 삼성전자주식회사 무선 디스플레이 소스 장치 및 싱크 장치
US10051519B2 (en) * 2012-08-27 2018-08-14 Qualcomm Incorporated Device and method for adaptive rate multimedia communications on a wireless network
US9247448B2 (en) 2012-08-27 2016-01-26 Qualcomm Incorporated Device and method for adaptive rate multimedia communications on a wireless network
JP2014075735A (ja) * 2012-10-05 2014-04-24 Sony Corp 画像処理装置および画像処理方法
WO2014132723A1 (ja) * 2013-03-01 2014-09-04 日本電気株式会社 送信レート制御装置送信レート制御システム、送信レート制御方法及び送信レート制御プログラム
CN104219543B (zh) * 2013-05-31 2018-02-16 中国电信股份有限公司 移动终端进行流媒体实时传送的方法、系统与移动终端
JP6260360B2 (ja) * 2014-03-07 2018-01-17 富士通株式会社 光伝送装置および光伝送システム
US9313508B1 (en) 2014-10-29 2016-04-12 Qualcomm Incorporated Feeding intra-coded video frame after port reconfiguration in video telephony
JP6547349B2 (ja) 2015-03-18 2019-07-24 株式会社リコー データ伝送システム、端末装置、プログラムおよび方法
GB2537595A (en) * 2015-03-31 2016-10-26 Qualcomm Technologies Int Ltd Data rate adaptation in a wireless transmitter
US10524179B2 (en) * 2015-04-10 2019-12-31 Qualcomm Incorporated Rate adaptation during handoffs
RU2610686C1 (ru) * 2015-11-17 2017-02-14 федеральное государственное бюджетное образовательное учреждение высшего образования "Рязанский государственный университет имени С.А. Есенина" Способ адаптивной передачи информации по каналу связи в реальном времени и система для его осуществления
KR102178110B1 (ko) * 2019-03-22 2020-11-12 주식회사 엘지유플러스 이동 통신 망에서의 영상 전송 방법
US11949574B2 (en) * 2019-08-19 2024-04-02 Beijing Xiaomi Mobile Software Co., Ltd. Data processing method and apparatus, electronic device and computer-readable storage medium
KR102337811B1 (ko) * 2020-03-09 2021-12-09 국방과학연구소 가변적 협대역 네트워크 환경에 적응적인 영상 압축 장치 및 영상 압축 방법
CN111541919B (zh) * 2020-05-13 2022-07-29 阿波罗智联(北京)科技有限公司 视频帧传输方法、装置、电子设备及可读存储介质
CN114629824B (zh) * 2022-03-24 2024-03-19 阿里巴巴(中国)有限公司 丢包定位方法、装置、计算设备及介质
US20240223636A1 (en) * 2022-12-30 2024-07-04 Clevon As Statistical method for determining quality of service with redundant rtp streams over mobile networks

Family Cites Families (159)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4774587A (en) * 1987-06-02 1988-09-27 Eastman Kodak Company Still video transceiver processor
US5341374A (en) * 1991-03-01 1994-08-23 Trilan Systems Corporation Communication network integrating voice data and video with distributed call processing
JP2861518B2 (ja) * 1991-09-03 1999-02-24 日本電気株式会社 適応多重化方式
JP3002348B2 (ja) * 1992-11-30 2000-01-24 シャープ株式会社 画像通信システム
US5367523A (en) * 1993-08-26 1994-11-22 International Business Machines Corporation Adaptive rate-based congestion and flow control in packet communications networks
WO1995008823A1 (en) * 1993-09-21 1995-03-30 Sony Corporation Method and device for transmitting data, data decoder, and data recording medium
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
US5784362A (en) 1995-04-17 1998-07-21 Telefonaktiebolaget Lm Ericsson Temporary frame identification for ARQ in a reservation-slotted-ALOHA type of protocol
US5802068A (en) * 1995-06-30 1998-09-01 Nippon Steel Corporation Multiplexing apparatus of a plurality of data having different bit rates
US5768533A (en) * 1995-09-01 1998-06-16 National Semiconductor Corporation Video coding using segmented frames and retransmission to overcome channel errors
JP3068002B2 (ja) * 1995-09-18 2000-07-24 沖電気工業株式会社 画像符号化装置、画像復号化装置及び画像伝送システム
TW305043B (pt) * 1995-09-29 1997-05-11 Matsushita Electric Industrial Co Ltd
JP3651706B2 (ja) * 1995-10-27 2005-05-25 株式会社東芝 動画像符号化装置
US6002802A (en) 1995-10-27 1999-12-14 Kabushiki Kaisha Toshiba Video encoding and decoding apparatus
US5790538A (en) * 1996-01-26 1998-08-04 Telogy Networks, Inc. System and method for voice Playout in an asynchronous packet network
JP3499670B2 (ja) 1996-02-02 2004-02-23 株式会社東芝 無線通信方法、無線基地局装置及び無線端末装置
SG71709A1 (en) * 1996-05-08 2000-04-18 Matsushita Electric Industrial Co Ltd Multiplex transmission method and system and audio jitter absorbing method used therein
KR100272397B1 (ko) * 1996-07-05 2000-11-15 미야즈 쥰이치로 화상 통신 시스템 및 그 방법
US5838678A (en) * 1996-07-24 1998-11-17 Davis; Joseph W. Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
US6366614B1 (en) * 1996-10-11 2002-04-02 Qualcomm Inc. Adaptive rate control for digital video compression
DE19648077C2 (de) 1996-11-20 1998-12-03 Nokia Mobile Phones Ltd Verfahren zur Einstellung der Zugriffsbeharrlichkeit einer Mobilstation in einem zellularen Mobilfunknetz
JPH10164533A (ja) 1996-11-26 1998-06-19 Canon Inc 画像通信方法及び装置
US6633609B1 (en) * 1996-12-24 2003-10-14 Intel Corporation Method and apparatus for bit rate control in a digital video environment for arbitrary bandwidth
US5969764A (en) * 1997-02-14 1999-10-19 Mitsubishi Electric Information Technology Center America, Inc. Adaptive video coding method
JP3582979B2 (ja) 1997-02-26 2004-10-27 株式会社東芝 通信装置、通信方法及び記録媒体
US6404776B1 (en) * 1997-03-13 2002-06-11 8 × 8, Inc. Data processor having controlled scalable input data source and method thereof
CA2424556C (en) * 1997-04-17 2009-11-24 Ntt Mobile Communications Network Inc. Base station apparatus of mobile communication system
JPH10322673A (ja) 1997-05-15 1998-12-04 Canon Inc 通信装置及び方法及び記憶媒体
JPH10341217A (ja) 1997-06-09 1998-12-22 Kokusai Electric Co Ltd マルチメディア多重化通信システム
KR100560712B1 (ko) * 1997-06-19 2006-03-16 가부시끼가이샤 도시바 정보데이터 다중화 전송시스템과 그 다중화장치 및 분리장치와,에러정정 부호화장치 및 복호장치
JPH1169349A (ja) 1997-08-19 1999-03-09 Matsushita Electric Ind Co Ltd 画像通信装置
US6377809B1 (en) 1997-09-16 2002-04-23 Qualcomm Incorporated Channel structure for communication systems
US6154489A (en) 1998-03-30 2000-11-28 Motorola, Inc. Adaptive-rate coded digital image transmission
US6396956B1 (en) * 1998-03-31 2002-05-28 Sharp Laboratories Of America, Inc. Method and apparatus for selecting image data to skip when encoding digital video
US6421387B1 (en) * 1998-05-15 2002-07-16 North Carolina State University Methods and systems for forward error correction based loss recovery for interactive video transmission
TW376497B (en) * 1998-05-26 1999-12-11 Koninkl Philips Electronics Nv Transmission system for transmitting a main signal and an auxiliary signal
CA2238795A1 (en) * 1998-05-28 1999-11-28 Newbridge Networks Corporation Er information acceleration in abr traffic
US6584509B2 (en) * 1998-06-23 2003-06-24 Intel Corporation Recognizing audio and video streams over PPP links in the absence of an announcement protocol
JP2000023240A (ja) 1998-06-30 2000-01-21 Matsushita Electric Ind Co Ltd 無線通信装置及び無線通信方法
US6389034B1 (en) * 1998-09-04 2002-05-14 Nortel Networks Limited System for providing stream based and packet based services
US6263021B1 (en) 1998-09-18 2001-07-17 Sarnoff Corporation Treating non-zero quantized transform coefficients as zeros during video compression processing
US6108795A (en) * 1998-10-30 2000-08-22 Micron Technology, Inc. Method for aligning clock and data signals received from a RAM
US6629318B1 (en) * 1998-11-18 2003-09-30 Koninklijke Philips Electronics N.V. Decoder buffer for streaming video receiver and method of operation
CA2257007A1 (en) * 1998-12-24 2000-06-24 Newbridge Networks Corporation Explicit rate flow control for multicast connections
JP2000324171A (ja) 1999-05-14 2000-11-24 Namco Ltd データ転送装置及びデータ転送方法、並びにデータ配布方法
US7092355B1 (en) 1999-06-30 2006-08-15 Network Physics, Inc. Method for controlling congested network flow
JP3841256B2 (ja) 2000-02-15 2006-11-01 三菱電機株式会社 通信システム及び通信方法及び送信端末
JP2001236256A (ja) 2000-02-23 2001-08-31 Hitachi Ltd 電子化情報分散配置方法、データベース分散配置システム、および、遠隔管理システム
EP1447988A1 (en) * 2000-03-02 2004-08-18 Matsushita Electric Industrial Co., Ltd. Data transmission in non-reliable networks
KR100833222B1 (ko) 2000-03-29 2008-05-28 삼성전자주식회사 멀티미디어 송수신 장치 및 방법
US6694469B1 (en) 2000-04-14 2004-02-17 Qualcomm Incorporated Method and an apparatus for a quick retransmission of signals in a communication system
US6747991B1 (en) * 2000-04-26 2004-06-08 Carnegie Mellon University Filter and method for adaptively modifying the bit rate of synchronized video and audio streams to meet packet-switched network bandwidth constraints
CN1322759C (zh) * 2000-04-27 2007-06-20 三菱电机株式会社 编码装置和编码方法
JP3669281B2 (ja) 2000-04-27 2005-07-06 三菱電機株式会社 符号化装置および符号化方法
US6999432B2 (en) * 2000-07-13 2006-02-14 Microsoft Corporation Channel and quality of service adaptation for multimedia over wireless networks
US6862298B1 (en) * 2000-07-28 2005-03-01 Crystalvoice Communications, Inc. Adaptive jitter buffer for internet telephony
US6891822B1 (en) * 2000-09-08 2005-05-10 Sharewave, Inc. Method and apparatus for transferring isocronous data within a wireless computer network
JPWO2002022148A1 (ja) 2000-09-12 2004-01-22 ニッカウヰスキー株式会社 野生リンゴ果実ポリフェノールおよびその製造方法
JP4048483B2 (ja) * 2000-10-13 2008-02-20 ソニー株式会社 データ通信速度制御システム、送信装置及び受信装置
US7304951B2 (en) 2000-11-21 2007-12-04 North Carolina State University Methods and systems for rate-based flow control between a sender and a receiver
FR2818272B1 (fr) 2000-12-15 2003-08-29 Saint Gobain Vitrage muni d'un empilement de couches minces pour la protection solaire et/ou l'isolation thermique
US7006510B2 (en) * 2001-01-17 2006-02-28 Optibase Ltd. Method of clock mismatch and drift compensation for packet networks
GB2399998B (en) * 2001-02-01 2005-04-13 Fujitsu Ltd Communications systems
US7058085B2 (en) * 2001-03-14 2006-06-06 Nortel Networks Limited Method and apparatus for transmitting data over a network within a specified time limit
KR100800884B1 (ko) 2001-03-29 2008-02-04 삼성전자주식회사 이동통신 시스템에서 역방향 링크의 송신 제어 방법
KR100425253B1 (ko) 2001-04-18 2004-03-30 주식회사 현대시스콤 무선통신 시스템에서의 순방향 패킷 송수신 방법
US7054316B2 (en) * 2001-04-25 2006-05-30 Nokia Corporation Method and system for interlayer control between re-sequencing and retransmission entities
US7342901B1 (en) * 2001-05-01 2008-03-11 Nortel Networks Limited Medium access control (MAC) protocol for a wireless communication system
US6920598B2 (en) 2001-05-21 2005-07-19 Lucent Technologies Inc. System and method for error recovery using NAKs
JP2002354141A (ja) 2001-05-25 2002-12-06 Matsushita Electric Ind Co Ltd ビデオフォンおよび遠隔医療装置
US7193966B2 (en) 2001-06-25 2007-03-20 Telefonakitebolaget Lm Ericsson (Publ) Triggered packet data rate change in a communication system
US7269139B1 (en) * 2001-06-27 2007-09-11 Cisco Technology, Inc. Method and apparatus for an adaptive rate control mechanism reactive to flow control messages in a packet switching system
US6741603B2 (en) * 2001-07-09 2004-05-25 Overture Networks, Inc. Use of a circular buffer to assure in-order delivery of packets
US7068086B2 (en) * 2001-07-27 2006-06-27 Advantest Corp. Phase correction circuit
US7206285B2 (en) * 2001-08-06 2007-04-17 Koninklijke Philips Electronics N.V. Method for supporting non-linear, highly scalable increase-decrease congestion control scheme
US6865374B2 (en) * 2001-09-18 2005-03-08 Koninklijke Philips Electronics N.V. Video recovery system and method
US7356079B2 (en) * 2001-11-21 2008-04-08 Vixs Systems Inc. Method and system for rate control during video transcoding
AU2002357828A1 (en) * 2001-12-14 2003-06-30 The Texas A And M University System System for actively controlling distributed applications
JP3606259B2 (ja) 2002-01-16 2005-01-05 ソニー株式会社 通信装置とその方法、ならびにプログラムとその記録媒体
EP1472889B1 (en) * 2002-01-18 2008-05-21 Koninklijke Philips Electronics N.V. Audio coding
EP1335289A1 (en) * 2002-02-07 2003-08-13 Siemens Aktiengesellschaft Method for software downloads in a radio communications system
JP3900413B2 (ja) 2002-02-14 2007-04-04 Kddi株式会社 映像情報伝送方式およびプログラム
JP4116470B2 (ja) 2002-03-06 2008-07-09 ヒューレット・パッカード・カンパニー メディア・ストリーミング配信システム
JP3490425B2 (ja) 2002-03-14 2004-01-26 松下電器産業株式会社 受信装置及び受信方法
US7496086B2 (en) * 2002-04-30 2009-02-24 Alcatel-Lucent Usa Inc. Techniques for jitter buffer delay management
JP4029670B2 (ja) 2002-06-11 2008-01-09 日本電気株式会社 無線アクセスにおける輻輳制御方法並びにシステム
JP3730974B2 (ja) 2002-06-14 2006-01-05 松下電器産業株式会社 メディア伝送方法及びその送信装置
KR20030095995A (ko) 2002-06-14 2003-12-24 마츠시타 덴끼 산교 가부시키가이샤 미디어 전송방법 및 그 송신장치 및 수신장치
US6894985B2 (en) 2002-08-05 2005-05-17 Harris Corporation Monitoring link quality in a mobile ad hoc network
US7020484B2 (en) * 2002-10-29 2006-03-28 Qualcomm Incorporated Controlling multiple modems in a wireless terminal using energy-per-bit determinations
US7242668B2 (en) 2002-11-07 2007-07-10 Alcatel Lucent Network monitoring system responsive to changes in packet arrival variance and mean
GB0229396D0 (en) 2002-12-17 2003-01-22 British Telecomm Signal processing
AU2003288595A1 (en) 2002-12-18 2004-07-09 Koninklijke Philips Electronics N.V. Adaptive encoding of digital multimedia information
JP2004208001A (ja) 2002-12-25 2004-07-22 Sharp Corp 無線通信システム、無線通信方法、無線通信プログラム及びプログラム記録媒体
JP2004253883A (ja) 2003-02-18 2004-09-09 Nec Corp 音声・画像リアルタイム通信におけるビットレート制御を実行するデータ通信装置
US7551588B2 (en) 2003-03-06 2009-06-23 Nortel Networks Limited Autonomous mode transmission from a mobile station
JP2004297186A (ja) 2003-03-25 2004-10-21 Matsushita Electric Ind Co Ltd 送信装置および送信方法
SE0301048D0 (sv) 2003-04-07 2003-04-07 Ericsson Telefon Ab L M RLC window reconfiguration
JPWO2004093446A1 (ja) * 2003-04-17 2006-07-13 富士通株式会社 圧縮データと非圧縮データを同時転送する場合のタスクスケジューリング方法
JP3943558B2 (ja) 2003-05-14 2007-07-11 株式会社エヌ・ティ・ティ・ドコモ パケット通信方法及びパケット通信システム。
US7477604B2 (en) 2003-05-14 2009-01-13 Ntt Docomo, Inc. Packet communications system
JP2004350227A (ja) 2003-05-26 2004-12-09 Ntt Communications Kk ビデオ会議システムにおける会議クライアント装置及びそのプログラム
US20040252761A1 (en) * 2003-06-16 2004-12-16 Dilithium Networks Pty Limited (An Australian Corporation) Method and apparatus for handling video communication errors
US7050397B2 (en) 2003-07-02 2006-05-23 Nokia Corporation Apparatus, and associated method, for facilitating retransmission of data packets in a packet radio communication system that utilizes a feedback acknowledgement scheme
US7263067B2 (en) * 2003-07-15 2007-08-28 Nokia Siemans Networks Oy Method and apparatus for accelerating throughput in a wireless or other telecommunication system
JP4176576B2 (ja) 2003-08-01 2008-11-05 株式会社エヌ・ティ・ティ・ドコモ データ流入量制御方法、基地局及び制御局
JP4215601B2 (ja) 2003-09-05 2009-01-28 富士通株式会社 無線通信装置
DE60328235D1 (de) * 2003-09-30 2009-08-13 Mitsubishi Electric Corp System für Mobilkommunikation zur Steuerung des Kommunikationsmodus
EP1679910A4 (en) 2003-10-17 2011-09-14 Nec Corp SIGNALING METHOD, SYSTEM, BASE STATION AND MOBILE STATION
WO2005053216A2 (en) * 2003-11-25 2005-06-09 Dg2L Technologies Methods and systems for reliable distribution of media over a network
US7376083B2 (en) * 2003-12-09 2008-05-20 International Business Machines Corporation Apparatus and method for modeling queueing systems with highly variable traffic arrival rates
US7197026B2 (en) * 2003-12-23 2007-03-27 Nokia Corporation Method and system for RLP optimization
JP2005192073A (ja) 2003-12-26 2005-07-14 Matsushita Electric Ind Co Ltd マルチメディアデータ通信方法および装置
US20050152320A1 (en) * 2004-01-08 2005-07-14 Interdigital Technology Corporation Wireless communication method and apparatus for balancing the loads of access points by controlling access point transmission power levels
CN1273011C (zh) 2004-01-16 2006-09-06 钱国英 自动给饵机
US7453938B2 (en) * 2004-02-06 2008-11-18 Apple Inc. Target bitrate estimator, picture activity and buffer management in rate control for video coder
JP4562402B2 (ja) 2004-02-20 2010-10-13 アルパイン株式会社 音声データの非同期通信システムおよびその通信方法
JP2005244908A (ja) 2004-02-27 2005-09-08 Kyocera Corp 通信システム、通信装置及び通信制御方法
US7359324B1 (en) 2004-03-09 2008-04-15 Nortel Networks Limited Adaptive jitter buffer control
US7499472B2 (en) * 2004-03-16 2009-03-03 Dialogic Corporation Jitter buffer management
US20050207392A1 (en) * 2004-03-19 2005-09-22 Telefonaktiebolaget Lm Ericsson (Publ) Higher layer packet framing using RLP
KR100550567B1 (ko) * 2004-03-22 2006-02-10 엘지전자 주식회사 무선 네트워크망을 통해 통신하는 서버 시스템 및 그동작방법
JP3950865B2 (ja) 2004-03-30 2007-08-01 Necアクセステクニカ株式会社 Atm通信システム
KR101071816B1 (ko) * 2004-04-02 2011-10-11 엘지전자 주식회사 무선 패킷 통신 시스템에서의 업링크 패킷 스케쥴링 방법
JP4526294B2 (ja) 2004-04-15 2010-08-18 シャープ株式会社 ストリームデータ送信装置、受信装置、プログラムを記録した記録媒体、およびシステム
US7424026B2 (en) * 2004-04-28 2008-09-09 Nokia Corporation Method and apparatus providing continuous adaptive control of voice packet buffer at receiver terminal
US20050254508A1 (en) * 2004-05-13 2005-11-17 Nokia Corporation Cooperation between packetized data bit-rate adaptation and data packet re-transmission
US20050259623A1 (en) * 2004-05-13 2005-11-24 Harinath Garudadri Delivery of information over a communication channel
US7647614B2 (en) 2004-06-07 2010-01-12 Sling Media, Inc. Fast-start streaming and buffering of streaming content for personal media player
KR20050121067A (ko) 2004-06-21 2005-12-26 삼성전자주식회사 무선 채널에 의한 무선 통신 시스템 및 그의 무선 통신 방법
US7606427B2 (en) * 2004-07-08 2009-10-20 Qualcomm Incorporated Efficient rate control techniques for video encoding
KR100608061B1 (ko) * 2004-07-12 2006-08-02 삼성전자주식회사 전송 스트림 생성을 위한 다중화 방법 및 그 장치
US7551647B2 (en) * 2004-07-19 2009-06-23 Qvidium Technologies, Inc. System and method for clock synchronization over packet-switched networks
DE602005003276T2 (de) 2004-08-18 2008-09-11 Infineon Technologies Ag Verfahren zur Übertragung von Informationen über eine Kommunikationsverbindung und zugehörige Vorrichtung zur Übertragung und Kommunikationsnetz
CN101873266B (zh) * 2004-08-30 2015-11-25 高通股份有限公司 用于语音ip传输的自适应去抖动缓冲器
US7606303B2 (en) * 2004-09-28 2009-10-20 General Instrument Corporation Method and apparatus to detect anchor frames from digital video streams
US7383470B2 (en) 2004-09-30 2008-06-03 Microsoft Corporation Method, system, and apparatus for identifying unresponsive portions of a computer program
JP2006115354A (ja) 2004-10-15 2006-04-27 Ntt Docomo Inc 移動端末、制御装置及び移動通信方法
US7925271B2 (en) 2004-11-09 2011-04-12 Spyder Navigations L.L.C. Apparatus and method for arbitrary data rate ramp up after overload on wireless interface
JP2006222822A (ja) 2005-02-14 2006-08-24 Hitachi Ltd ハンドオーバシステム
JP2006279784A (ja) 2005-03-30 2006-10-12 Fujitsu Ltd エッジスイッチ
US7492710B2 (en) * 2005-03-31 2009-02-17 Intel Corporation Packet flow control
US7894489B2 (en) * 2005-06-10 2011-02-22 Symmetricom, Inc. Adaptive play-out buffers and adaptive clock operation in packet networks
US20070019931A1 (en) * 2005-07-19 2007-01-25 Texas Instruments Incorporated Systems and methods for re-synchronizing video and audio data
US7701851B2 (en) * 2005-07-20 2010-04-20 Vidyo, Inc. System and method for the control of the transmission rate in packet-based digital communications
RU2397614C2 (ru) * 2005-09-21 2010-08-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Способ и устройство, предназначенные для мультиплексирования множества каналов обратной связи обратной линии связи в беспроводных сетях с множеством несущих
US8102878B2 (en) * 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8548048B2 (en) 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US7944838B2 (en) 2006-01-16 2011-05-17 Kddi Corporation Apparatus, method and computer program for traffic control
JP4891392B2 (ja) * 2006-04-13 2012-03-07 ドルビー ラボラトリーズ ライセンシング コーポレイション 無線処理システム装置のキュー長の推定および無線ネットワークにおける信号受信品質の推定
US8848618B2 (en) 2006-08-22 2014-09-30 Qualcomm Incorporated Semi-persistent scheduling for traffic spurts in wireless communication
US20080056125A1 (en) * 2006-09-06 2008-03-06 Nokia Corporation Congestion control in a wireless network
US8537197B2 (en) * 2007-01-10 2013-09-17 Qualcomm Incorporated Content- and link-dependent coding adaptation for multimedia telephony
KR100787314B1 (ko) * 2007-02-22 2007-12-21 광주과학기술원 미디어내 동기화를 위한 적응형 미디어 재생 방법 및 장치
US7729241B2 (en) * 2007-07-26 2010-06-01 Dell Products, Lp System and method of limiting communication rates within packet-based communication networks
JP5339697B2 (ja) * 2007-08-14 2013-11-13 キヤノン株式会社 送信装置、送信方法、及びコンピュータプログラム
US8797850B2 (en) * 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion

Also Published As

Publication number Publication date
TW200735589A (en) 2007-09-16
CA2626771A1 (en) 2007-06-28
EP1938610B1 (en) 2019-01-23
CN101326830B (zh) 2012-05-09
CN101326830A (zh) 2008-12-17
KR20080070669A (ko) 2008-07-30
WO2007073508A1 (en) 2007-06-28
AU2006327094B2 (en) 2010-07-29
TWI446754B (zh) 2014-07-21
US8842555B2 (en) 2014-09-23
NZ567618A (en) 2010-07-30
TW201108670A (en) 2011-03-01
NO20082300L (no) 2008-05-20
EP2290980B1 (en) 2019-02-27
CA2626771C (en) 2013-02-12
AU2006327094A1 (en) 2007-06-28
JP4927857B2 (ja) 2012-05-09
EP1938610A1 (en) 2008-07-02
TWI346481B (en) 2011-08-01
RU2008120028A (ru) 2009-11-27
RU2390966C2 (ru) 2010-05-27
KR101185200B1 (ko) 2012-09-21
JP2009513071A (ja) 2009-03-26
EP2290980A3 (en) 2011-03-23
EP2290980A2 (en) 2011-03-02
RU2008120004A (ru) 2009-11-27
KR20100111753A (ko) 2010-10-15
RU2384008C2 (ru) 2010-03-10
US20070091815A1 (en) 2007-04-26

Similar Documents

Publication Publication Date Title
BRPI0617710A2 (pt) método e sistema para codificação adaptativa de informação em tempo real em redes sem fio
ES2378592T3 (es) Control de velocidad adaptativo en un sistema de telecomunicaciones
CN101455086B (zh) 对反向链路条件的视频速率自适应的装置和方法
KR101370478B1 (ko) 멀티미디어 전화 통신을 위한 컨텐트- 및 링크-의존 코딩 적응 구조
CN101507164B (zh) 用于调整已编码媒体的传输的方法和装置
EP2530997A1 (en) Adaptive video encoding based on predicted wireless channel conditions
US20120307885A1 (en) Channel Condition Prediction Employing Transmit Queuing Model
CN101911565A (zh) 用于控制演进型无线系统中的电路交换语音应用的数据率的方法
CN102308552A (zh) 在分组交换语音无线网络中控制声码器模式的方法和设备
Hassan et al. Video streaming over wireless packet networks: An occupancy-based rate adaptation perspective
KR100652574B1 (ko) 스트리밍 시스템 및 적응적 대역 할당 방법
Haratcherev et al. Fast 802.11 link adaptation for real-time video streaming by cross-layer signaling
KR101432814B1 (ko) 무선 망에서 비트 레이트 가변 제어 방법
Chen et al. Robust video streaming over wireless LANs using multiple description transcoding and prioritized retransmission
Wu et al. Adaptive source-FEC coding for energy-efficient surveillance video over wireless networks
MX2008005179A (en) Method and system for adaptive encoding of real-time information in wireless networks
Xiao et al. PDStream: Slashing Long-Tail Delay in Interactive Video Streaming via Pseudo-Dual Streaming
Melpignano et al. Performance optimization for multimedia transmission in Wireless Home Networks
Curcio QoS Aspects of Mobile Multimedia Applications
El Maghraoui et al. Towards building h. 323-aware 3g wireless systems: H. 323 control loops and applications adaptation to wireless link conditions

Legal Events

Date Code Title Description
B08F Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]

Free format text: REFERENTE A 9A ANUIDADE.

B08K Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]

Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2344 DE 08-12-2015 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.