[go: up one dir, main page]

KR101185200B1 - 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템 - Google Patents

무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템 Download PDF

Info

Publication number
KR101185200B1
KR101185200B1 KR1020087012040A KR20087012040A KR101185200B1 KR 101185200 B1 KR101185200 B1 KR 101185200B1 KR 1020087012040 A KR1020087012040 A KR 1020087012040A KR 20087012040 A KR20087012040 A KR 20087012040A KR 101185200 B1 KR101185200 B1 KR 101185200B1
Authority
KR
South Korea
Prior art keywords
encoding
time information
real
access terminal
feedback information
Prior art date
Application number
KR1020087012040A
Other languages
English (en)
Other versions
KR20080070669A (ko
Inventor
피에라폴 틴나콘스리수팝
크리스토퍼 지. 로트
관-밍 수
Original Assignee
콸콤 인코포레이티드
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 콸콤 인코포레이티드 filed Critical 콸콤 인코포레이티드
Publication of KR20080070669A publication Critical patent/KR20080070669A/ko
Application granted granted Critical
Publication of KR101185200B1 publication Critical patent/KR101185200B1/ko

Links

Images

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

본 발명은 패킷 스위치형 무선 통신 시스템들에서 실시간 정보의 적응 인코딩의 제공과 관련된다. 일 실시예에서, 레이트 적응 유닛은, 무선/유선 네트워크들과의 통신에서 무선 액세스 모듈로부터 (데이터 지연, 패킷 손실, 송신 전력 헤드룸, 채널 조건, 섹터 로딩, 버퍼링된 데이터의 양 등과 같은) 데이터 송신과 관련한 로컬 및 단대단 피드백 정보를 수신하고, 이러한 피드백 정보에 따라 실시간 정보 인코딩을 적응시키록 구성될 수 있다.

Description

무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템{METHOD AND SYSTEM FOR ADAPTIVE ENCODING OF REAL-TIME INFORMATION IN WIRELESS NETWORKS}
본 출원은 "METHODS AND SYSTEMS FOR ADAPTIVE REAL-TIME INFORMATION ENCODING IN WIRELESS COMMUNICATIONS"라는 명칭으로 2005년 10월 21일 출원된 미국 가출원 No.60/729,017을 우선권으로 청구하며, 상기 출원은 본 출원의 양수인에게 양도되었으며, 본 명세서에 참조된다.
본 발명은 일반적으로 무선 통신들에 관한 것이며, 특히 개시된 실시예는 패킷 스위칭형 무선 통신 시스템들에서 실시간 정보의 적응적인 인코딩의 제공과 관련된다.
무선 통신 시스템들은 다수의 사용자에게 다양한 타입의 통신(예를 들어, 음성 및 데이터)을 제공하기 위해 널리 이용된다. 이러한 시스템들은 코드 분할 다중 액세스(CDMA), 시분할 다중 액세스(TDMA), 주파수 분할 다중 액세스(FDMA), 또는 다른 다중 액세스 기술들에 기초할 수도 있다. 무선 통신 시스템은 IS-95, cdma2000, IS-856, WCDMA, TD-SCDMA 및 다른 표준들과 같은 하나 이상의 표준들을 구현하기 위해 설계될 수도 있다.
무선 통신 시스템들에서 멀티미디어 서비스들(예를 들어, 실시간 비디오 및 오디오, 무선 게임, 및 다른 멀티미디어 데이터)의 요구가 증가함에 따라, 효율적이고 높은 품질의 멀티미디어 서비스들을 제공하기 위한 시도가 존재한다.
적응 실시간 멀티미디어 소스들(예를 들어, 화상 전화(VT))은, 예를 들어, (인터넷과 같은)유선 환경에서의 멀티미디어 소스들과 비교하면, 오늘날의 무선 환경에서 여전히 초기 단계에 머물고 있다. WCDMA 시스템에서, 예를 들어, 현재 방식은 특정 대역폭 또는 비트 레이트 내에서 적합하게 하기 위해 모든 비디오 프레임들을 인코딩하는 것이다. 상이한 비디오 시퀀스들과 불변적으로 관련된 다양한 복잡성의 측면에서, 고정된 비트 레이트는 소정의 비디오 시퀀스들에 대해선 불필요하게 높을 수 있고, 따라서 인지되는 품질에서 주목할 만한 향상을 달성하지 못하며, 또한 다른 비디오 시퀀스에 대해선 수용불가능하게 낮으며 결국 현저히 낮은 인지되는 품질을 제공한다. 오늘날의 무선 패킷 데이터 네트워크(예를 들어, 높은 레이트 패킷 데이터(HRPD) 타입 시스템)와 관련하여, (WCDMA 시스템에서와 같이) VT 흐름에 대해 어떠한 고정되거나 미리 결정된 트래픽 레이트가 없다. VT 및 다른 실시간 멀티미디어 서비스들에 대한 증가하는 요구의 측면에서, 결국 무선 통신 시스템들에서 VT 및 다른 실시간 정보 인코딩을 발전시키고자 하는 요구가 존재한다.
무선 패킷 데이터 네트워크에서, 인코더(예를 들어, 액세스 터미널과 같은 무선 통신 장치에 배치됨)는 역방향 링크(RL) 트래픽 채널(이는 액세스 터미널에서의 로컬 정보이며, 이하에서 상세히 설명됨)로부터의 현재의 단대단 트래픽 채널은 물론, 수신 디코더에서 디코더 버퍼로부터의 단대단(E2E) 피드백 신호를 추론할 수도 있다. 따라서, (예를 들어, 디코더에 도달하는 정보가 실제 버퍼링 없이 디코딩될 수 있도록 하는 방식으로) 실시간 정보 인코딩을 실행하면서, 이용가능한 피드백 정보에 기초하여, 실제 채널 성능(예를 들어, RL 트래픽 채널 조건, 단대단 정체/지연/손실 상황들 등)에 따라 인코더가 자신의 인코딩 레이트를 조절하는 것이 바람직하다. 이러한 방식은 프레임 지연이 효율적으로 제어될 수 있게 하고, 그 결과 무선 환경에서 VT 및 다른 실시간 정보 송신의 품질 및 효율성을 향상시킨다. (무선 환경에서 VT의 경우, (예를 들어, 데스크탑으로부터 인터넷으로의) 첫 번째 호핑(hop)은 통상적으로 병목 현상은 아니며, 첫 번째 호핑의 이용가능한 대역폭 및 조건은 시간에 따라 신속하게 변화하지도 않음을 주목해야 한다. 따라서, 로컬 트래픽 채널 정보는 이러한 환경에서 VT 인코딩 레이트를 조종하는데 필요하지 않을 수도 있다.)
개시된 실시예들은 패킷 스위치형 무선 통신 시스템들에서 실시간 정보의 적응적인 인코딩을 제공하는 방법들 및 시스템들에 관한 것이다. 계속되는 설명에서, VT는 본 발명의 양상을 설명하기 위한 예로서 사용될 수도 있다. 이는 제한적인 것으로 해석되지 않아야 한다. 개시된 다양한 실시예들 및 양상들이 무선 통신 시스템들에서 소정의 실시간 정보의 적응적인 인코딩에 적용가능할 수도 있다.
설명된 인코더는 비디오, 오디오, 게임, 및 다른 실시간(예를 들어, 대화식) 데이터를 포함하는(하지만 이에 한정되지는 않음) 소정의 실시간 시간 정보를 인코딩하기 위해 구성된 액세스 터미널(AT)과 같은 무선 통신 장치와 관련(예를 들어, 그 내에 상주)될 수도 있다.
여기서 설명된 AT는 무선 전화, 셀룰러 전화, 랩탑 컴퓨터, 무선 멀티미디어 장치, 무선 통신 개인용 컴퓨터(PC) 카드, 개인용 디지털 보조기(PDA), 외부 또는 내부 모뎀 등을 포함하는 다양한 타입의 장치를 의미할 수도 있으나, 이에 한정되지는 않는다. AT는 무선 채널을 통해 및/또는 (예를 들어, 광섬유 또는 동축 케이블에 의해)유선 채널을 통해 통신하는 소정의 데이터 장치일 수도 있다. AT는 액세스 유닛, 가입자 유닛, 모바일국, 모바일 장치, 모바일 유닛, 모바일 폰, 모바일, 원격국, 원격 터미널, 원격 유닛, 사용자 장치, 사용자 설비, 휴대용 장치 등과 같은 다양한 이름들을 가질 수도 있다. 상이한 AT들이 시스템에 통합될 수도 있다. AT들은 이동식 또는 고정식일 수도 있으며, 통신 시스템 전반에 걸쳐 분포될 수도 있다. AT는 소정의 순간에 순방향 링크(FL) 및/또는 RL 상에서 액세스 네트워크(AT)와 통신할 수도 있다. FL(또는 다운로드)는 AN으로부터 AT로의 송신을 지칭한다. 역방향 링크(또는 업링크)는 AT로부터 AN으로의 송신을 지칭한다.
설명된 AN은 통신 시스템의 네트워크 부분을 지칭할 수도 있으며, 기지국(BS), 기지국 송수신기 시스템(BTS), 액세스 포인트(AP), 모뎀 풀 송수신기(MPT), (예를 들어, WCDMA 타입 시스템에서) 노드 B 등의 기능을 포함 및/또는 구현할 수도 있으나, 이에 한정되지는 않는다. 더욱이, 셀은 AN에 의해 서비스되는 커버리지 영역을 지칭할 수 있다. 셀은 하나 이상의 섹터들로 분할될 수도 있다.
다양한 특징, 특성 및 실시예들이 더욱 상세하게 설명된다.
도1은 통신 시스템의 실시예이다.
도2는 시간 함수로서 역방향 링크 데이터 지연의 그래프에 의해 설명된, 레이트 적응 방식의 실시예이다.
도3은 단대단 데이터 지연에 기초한 레이트 적응 방식에서 세트 임계치들을 적응적으로 조정하는 실시예이다.
도4는 소정의 개시된 실시예를 구현하기 위해 사용될 수도 있는 프로세스의 흐름도이다.
도5는 소정의 개시된 실시예를 구현하기 위해 사용될 수도 있는 프로세스의 흐름도이다.
도6은 소정의 개시된 실시예들이 구현될 수 있는 장치의 블록도이다.
도7A-7C는 손실 패킷 정보에 기초하여 인코딩 프레임 타입을 적응적으로 선택하는 실시예이다.
도8은 소정의 개시된 실시예들을 구현하기 위해 사용될 수 있는 프로세스의 흐름도이다.
도1은 여기서 설명되는 다양한 실시예가 구현될 수 있는 통신 시스템(100)의 실시예를 도시한다. 예로써, 레이트 적응 유닛(또는 모듈)(130)과 함께, 인코더(120)는 AT(110)에 상주할 수도 있다. 인코더(120)는 인코딩 레이트들의 범위를 갖도록 구성될 수도 있다. 인코더(120)는 AT(110)에서 무선 액세스 모듈(140)을 통해 무선/유선 네트워크들(150)을 액세스할 수도 있다. 무선/유선 네트워크들은 하나 이상의 AN, 백홀 및 코어 네트워크들, 및 다른 네트워크 기반 구조를 포함할 수도 있다. 무선 액세스 모듈(140)은 예를 들어, 미디어 액세스 채널(MAC)층, 물리층, 및 무선/유선 네트워크들(150)로의 액세스를 제공하기 위해 구성된 다른 수단을 포함할 수도 있다. 소정의 실시예에서, 예를 들어, 무선 액세스 모듈(140)에서 물리/MAC 층은 무선/유선 네트워크들(150) 내의 AN과 통신하고 AN에서 이용가능한 소정의 로컬 피드백 정보를 수신하도록 구성될 수도 있다. 디코더 버퍼(180)와 함께 디코더(170)는 무선/유선 네트워크들(150)을 통해 인코더(120)로부터의 인코딩된 데이터를 디코딩하도록 구성된, 다른 AT(160)에 상주할 수도 있다.
시스템(100)에서, 레이트 적응 유닛(130)은 데이터 송신과 관련한 피드백 정보를 수신하고(그 피드백 정보는 무선 액세스 모듈(140)로부터의 "로컬 피드백 정보(도 1에서 "로컬"로 표시되었음)" 및 "단대단 피드백 정보"(도 1에서 "E2E"로 표시되었음)를 포함할 수 있음), 이하에서 더욱 상세히 설명되듯이, 이러한 피드백 정보에 따라 실시간 정보 인코딩을 적응시키도록 구성될 수 있다.
설명된 "로컬 피드백 정보"란 용어는, RL 데이터 지연(예를 들어, 무선 액세스 모듈(140)에서 물리/MAC 층에 의해 제공됨), RL 채널 조건(예를 들어, AT의 송신 전력 헤드룸, 추정된 채널 레이트 등), RL 섹터 로딩 상태들(예를 들어, RL 상의 송신기들의 수, RL에서 측정된 RoT(rise-over-thermal) 등과 관련됨), RL 물리/MAC층 패킷 페이로드(예를 들어, 무선 액세스 모듈(140)에서 물리/MAC 층에 의해 제공됨), RL 손실 패킷 정보(예를 들어, 무선 액세스 모듈(140)에서 물리/MAC층에 의해 제공됨), 무선 액세스 모듈(140)에서 현재 버퍼링된 데이터의 양 등을 포함하는(그러나 이에 한정되지는 않음), (예를 들어, 무선 액세스 모듈(140)에 의해 제공된) 인코더(120)에서 실질적인 지연 없이 용이하게 이용가능한 피드백 정보를 지칭할 수도 있다.
설명된 "단대단 피드백 정보"라는 용어는, 단대단 데이터 지연, 단대단 지터, 디코더 버퍼 상태들, 코어 네트워크 및 백홀 트래픽 지연, 단대단 누락 패킷 정보 등을 포함하는(그러나 이에 한정되지 않음), 예를 들어, (도1에 파선으로 도시된 바와 같은) 무선/유선 네트워크들(150) 및 무선 액세스 모듈(140)을 통해 수신기(예를 들어, 디코더(170))로부터 전송기(예를 들어, 인코더(120)로) 송신된 피드백 정보를 지칭할 수도 있다. 단대단 피드백 정보는 (예를 들어, FL 상에서 측정된 신호-대-잡음+간섭 비율(SINR)가 반영된 바와 같은) FL 채널 조건, (예를 들어, AN에서 스케줄러를 공유하는 사용자들의 수와 관련된) FL 섹터 로딩 상태들 등을 고려할 수도 있다.
소정의 실시예에서, 단대단 데이터 지연은 도1에 도시된 바와 같이, 디코더(170)에서 결정되고, 예를 들어, 무선/유선 네트워크들(150) 및 무선 액세스 모듈(140)을 통해 레이트 적응 유닛(130)에 제공될 수도 있다. 다른 실시예에서, 단대단 데이터 지연은, 예를 들어, 유선/무선 네트워크들(150) 및 무선 액세스 모듈(140)을 통해, 레이드 적응 유닛(130)이 디코더(170)로부터 수신하는 피드백 정보에 기초하여 추론(또는 추정)될 수도 있다. 단대단 피드백 정보는 예를 들어, 트래픽 스트림에 삽입된 RTP(실시간 전송 프로토콜) 제어 프로토콜(RTCP)을 통해 또는 애플리케이션-정의된 메시지들을 통해 수신기로부터 송신기로 전달될 수도 있다.
일 실시예에서, 레이트 적응 유닛(130)은 RL 데이터 지연에 따른 인코딩 레이트를 적응시킬 수도 있다. 예를 들어, 레이트 적응 유닛(130)은, 만일 RL 데이터 지연이, 예를 들어, 미리 결정된 임계치(또는 "지연 타겟")와 비교하여 크다고 간주될 경우, 인코딩 레이트를 감소시킬 수도 있다. 레이트 적응 유닛(130)은, 만일 RL 데이터가 지연 타겟보다 충분히 작은 경우, (예를 들어, 품질을 개선하기 위해) 인코딩 레이트를 증가시킬 수도 있다. 예로서, 비디오 인코딩을 고려해 보자. 인코더는 MPEG-4, H.263, 또는 H.264 타입 시스템에서와 같이, 양자화 파라미터(QP)에 의해 자신의 인코딩 레이트를 조정할 수도 있다. QP는 예를 들어, {1,...,31} 사이의 범위일 수도 있는, 소정의 프레임에 대한 양자화 스텝 크기를 나타낸다. 더 작은 QP는 더욱 우수한 비디오 품질을 도출하며, 소정의 프레임에 대해 더 큰 프레임 크기를 초래한다. 대조적으로, 더 큰 QP는 열악한 비디오 품질을 도출하고 더 작은 프레임 크기를 초래할 수도 있다. 소정의 실시예에서, 레이트 적응 유닛(130)은 현재 QP 값에 기초하여 다음 프레임에 대한 QP 값을 조정하기 위해 RL 데이터(예를 들어, 프레임) 지연을 이용할 수도 있다. 만일 발생된 RL 프레임 지연이 (예를 들어, 지연 타겟과 비교하여) 디코더 버퍼(180)에 대해 크다고 간주되면, QP는 다음 프레임 크기(결국 장래의 프레임 지연)를 감소시키기 위해 증가할 수도 있다. 역으로, 만일 RL 프레임 지연이 작다(예를 들어, 지연 타겟 미만)고 간주되면, QP는 예를 들어, 지연 타겟 내로 RL 프레임 지연을 유지하는 방식으로 비디오 품질을 향상시키기 위해 감소될 수도 있다.
일 실시예에서, 레이트 적응 유닛(130)은 인코딩된 데이터가 디코더(170)로 전송될 수도 있는 주파수를 변경시킴으로써 인코딩 레이트를 조정할 수도 있다. 예를 들어, VT 애플리케이션들에서, 상기 사항은 피드백 정보에 따른 인코딩된 비디오 프레임의 조정을 포함할 수도 있다.
소정의 실시예에서, 레이트 적응 유닛(130)은 RL 채널 조건, RL 섹터 로딩 상태 등에 따라 인코딩 레이트를 조정할 수도 있다. 이들은, 정보가 실질적으로 적시에 인터럽트 없이 디코더(170)에 도달하게 하고 충분한 품질로 디코딩되게 하는 것을 보장하면서, 인코더(120)가 무선/유선 네트워크들(150)에서 시변적인 이벤트들(예를 들어, AT의 송신 전력 헤드룸에서 갑작스런 변경들, 네트워크 정체, 및/또는 상이한 로딩의 섹터들 사이에서 핸드오프되고 있는 AT(110))에 반응하게 한다. 예를 들어, 레이트 적응 유닛(130)(및/또는 무선 액세스 모듈(140))은 RL 채널 조건, RL 섹터 로딩 상태, 및 다른 피드백 정보에 기초하여 추정된 채널 레이트(예를 들어, 무선 채널에서 이용가능한 처리량)를 우선 결정하고, 이어 추정된 채널 레이트에 기초하여 실제 인코딩 레이트를 조정할 수도 있다.
일 실시예에서, 레이트 적응 유닛(130)은, 섹터가 조금 로딩될 때 인코딩 레이트를 증가시키고, 섹터가 심하게 로딩될 때 인코딩 레인트를 저하시키도록 구성될 수도 있다.
일 실시예에서, 레이트 적응 유닛(130)은 예를 들어, AT(100)의 송신 전력 헤드룸과 같은 RL 채널 조건에 따라 인코딩 레이트를 조정할 수도 있다. 이는 제한된 전력을 갖는(예를 들어, 제한된 전력 헤드룸을 갖는, 또는 자신의 섹터의 에지에서 위치된) AT가 인코딩 레이트를 낮춤으로써 수용가능한 품질 레벨로 실시간적으로 정보 인코딩을 전달(예를 들어, VT 애플리케이션들)하게 한다.
일 실시예에서, 레이트 적응 유닛(130)은 RL 물리층 패킷 페이로드 및/또는 MAC층 패킷 페이로드에 따라 인코딩 레이트를 조정할 수도 있다. 예를 들어, 인코더는 RL 물리/MAC층 패킷 페이로드(보다 작은)와 호환하는 인코딩 레이트로 정보를 인코딩할 수도 있다.
일 실시예에서, 레이트 적응 유닛(130)은, (도1에 도시된 바와 같이) 무선/유선 네트워크들(150)을 통해 디코더 버퍼(180)와 함께 디코더(170)에 의해 제공될 수도 있는 단대단 피드백 정보(예를 들어, 단대단 데이터 지연)에 따라 인코딩 레이트를 조정할 수도 있다. 예를 들어, AT(110)가 열악한 FL 조건 또는 심각하게 로딩된 FL 섹터에 있는 경우, 레이트 적응 유닛(130)은 인코딩 레이트를 감소시킴으로써, 섹터 로딩을 경감시키고, 정보가 실질적으로 적시에 인터럽트 없이 디코더(170)에 도달하고 충분한 품질로 디코딩되는 것을 보장할 수도 있다. AT(100)가 우수한 단대단 상태에 있는 경우, 레이트 적응 유닛(130)은 인코딩 레이트를 증가시킬 수도 있으며, 그 결과, 지연 요구들을 계속 만족시키면서 우수한 전체적인 품질을 제공한다.
VT 애플리케이션들에서, 예를 들어, 누락 비디오 프레임들 또는 지연된 비디오 프레임 도달은 현재 인코딩 레이트가 너무 크다는 것을 나타낼 수도 있다. 이러한 경우, QP는 이에 상응하게 조절될 수도 있는데, 예를 들어 프레임 크기를 감소시키기 위해 증가된다. 소정의 실시예에서, 단대단 피드백 정보는 이하에서 상세히 설명되듯이, 레이트 적응 제어 방식들에서 세트 임계치들을 조정하도록 사용 될 수도 있다.
도2는 레이트 적응 제어 방식의 실시예를 도시하는데, 여기서 VT 애플리케이션에 대한 시간의 함수로서 RL 데이터 지연의 그래프가 예로써 설명된다. RL 데이터(예를 들어, 프레임) 지연은 무선 액세스 모듈(140)에서 이용 가능한 로컬 프레임 정보에 기초하여 측정(또는 추정)될 수도 있으며, 도1에 도시된 바와 같이, 레이트 적응 모듈(130)로 제공될 수도 있다. 예를 들어, (Ti+D)(i=1,2,3,4)로 표시된 하나 이상의 세트 임계치들은 RL 데이터 지연을 조정하기 위해 사용될 수도 있는데, 여기서 파라미터(D)는 이하에서 상세히 설명되듯이, 단대단 데이터(예를 들어, 프레임) 지연의 효과를 나타낼 수도 있다. 예를 들어, 만일 소정의 예에서 RL 데이터 지연이 예를 들어, (T3+D)와 (T4+D) 사이인 특정 임계치를 초과할 때, QP는 지연을 감소시키기 위해 조정되는데, 예를 들어 (QP+QP3)로 증가될 수도 있다. 만일 다른 예에서 RL 데이터 지연이 예를 들어, (T1+D)와 (T2+D) 사이인 다른 임계치에 미달하면, QP는 우수한 품질을 제공하기 위해 조정되는데, 예를 들어 (QP-QP2)로 감소될 수도 있다.
도3은 (도2의 실시예에서와 같은)단대단 지연 정보가 레이트 적응 제어 방식에서 세트 임계치들을 조정하는데에 어떻게 사용될 수 있는지를 나타낸 실시예를 도시한다. 예로써, 박스(310)은 시간의 함수로서 RL 데이터 지연을 나타내는데, 이는 무선 액세스 모듈(140)에서 결정(예를 들어, 특정 또는 추정)될 수도 있으며, (도1에 설명된 바와 같이) 레이트 적응 유닛(130)에 제공될 수도 있다. 박스(320)는 시간의 함수로서 단대단 데이터 지연을 나타내는데, 상기 레이트 적응 유닛(130)은 (전술한 바와 같이) 무선 액세스 모듈(140)으로부터 단대단 데이터 지연을 수신할 수도 있다. 상기 도면에 도시된 바와 같이, 만일 단대단 데이터 지연이 (예를 들어, 포인트(322)에서) 낮은 임계치(TL) 미만이면, 박스(310)에서 세트 임계치들(Ti, i=1, 2, 3, 4)은 섹션(312)이 설명하는 바와 같이 증가할 수도 있다(도2에 도시된 바와 같이 세트 임계치들에서 큰 D를 포함하는 것과 동일할 수도 있음). 만일 단대단 데이터 지연이 (예를 들어, 포인트(324)에서) 상부 임계치(TH)를 초과하면, 박스(310)에서 세트 임계치들 (Ti, i=1, 2, 3, 4)은 섹션(314)이 설명하 바와 같이 감소할 수도 있다(도2에 도시된 바와 같이 세트 임계치들에서 작은 D를 포함하는 것과 동일할 수도 있음).
도4는 프로세스(400)의 흐름도를 도시하는데, 이는 소정의 개시된 실시예를 구현하기 위해 사용될 수도 있다. 단계(410)는 (예를 들어, 무선 액세스 모듈(140)로부터) RL 데이터 지연을 수신한다. 단계(420)는 RL 데이터 지연을 하나 이상의 세트 임계치들과 비교하고 이에 따라 인코딩 레이트를 조절한다. 단계(430)는 (예를 들어, 무선 액세스 모듈(140)로부터) 단대단 데이터 지연을 수신한다. 단계(440)는 수신된 단대단 데이터 지연에 기초하여 세트 임계치들을 조정한다. 이어서, 프로세스(400)는 단계(410)로 복귀한다.
도5는 예를들어 VT 애플리케이션에서 도4의 프로세스(400)와 같은 소정의 설명된 실시예들을 구현하기 위해 사용될 수도 있는 프로세스(500)의 흐름도를 도시한다. 단계(510)는 (예를 들어, 무선 액세스 모듈(140)로부터) RL 데이터 지연을 수신한다. 단계(520)는 RL 데이터 지연을 하나 이상의 세트 임계치들과 비교한다. 만일 RL 데이터 지연이 (예를 들어, 도2에 도시된 바와 같은 미리 결정된 임계치를 참조하여) 높은 것으로 간주되면, 단계(530)가 이어지고 QP를 증가시킨다. 이와 상반되게, 만일 RL 데이터 지연이 낮은 것으로 간주되면, 단계(540)가 이어지고 QP를 감소시킨다. 택일적으로 만일 RL 데이터 지연이 수용가능(또는 "OK")한 것으로 간주되면, 어떠한 조정도 행해질 필요가 없다. 이어서, 단계(550)가 이어지고 단대단 데이터 지연을 수신한다. 이어 단계(560)는 (예를 들어, 도3에 도시된 바와 같이, 소정의 미리 결정된 임계치들을 참조하여) 단대단 데이터 지연이 수용가능한지를 결정한다. 만일 단대단 데이터 지연이 높은 것으로 간주되면, 단계(570)가 이어지고, (도3에 도시된 바와 같이) 세트 임계치들을 감소시킨다. 만일 단대단 데이터 지연이 낮은 것으로 간주되면, 단계(580)가 이어지고, (도3에 도시된 바와 같이) 세트 임계치들을 증가시킨다. 택일적으로, 만일 단대단 데이터 지연이 수용가능(또는 "OK")한 것으로 간주되면, 어떠한 조정도 행해질 필요가 없다. 프로세스(500)는 계속하여 단계(510)로 복귀한다.
(위의 도2-도5에서 설명된 바와 같은) 소정의 실시예에서, 레이트 적응 제어 방식은, 예를 들어, RL 데이터 지연과 관련된 고속(또는 내부) 루프 및 (도1에 개념적으로 설명된 바와 같이) 단대단 데이터 지연과 관련된 저속(또는 외부) 루프를 포함하는 두 제어 루프들을 포함하여 구현될 수도 있다. 이러한 두 루프 방식은 로컬 피드백 정보에 의해 제공된 작은 지연 및 단대단 피드백 정보에 의해 제공된 큰 지연 모두를 효율적으로 이용할 수도 있다. (후자의 경우, 단대단 특성을 추정하기 위해 요구된 추가의 시간이 또한 존재할 수 있다.) 일 실시예에서, 두 개의 제어 루프는 인코더/디코더 시스템이 지연과 품질 사이의 원하는 절충에 따라 자신의 성능을 조정하도록 구성될 수 있다. 예를 들어, 데이터 지연은 소정의 상황에서 제어 방식에 대해 "타겟 측정"으로 사용될 수도 있고(따라서, 품질이 그것에 영향을 받음); 상기 품질은 다른 상황들에서 제어 방식에 대해 타겟 측정으로 사용될 수도 있다(따라서, 데이터 지연은 그것에 영향을 받음).
다른 실시예에서, 레이트 적응 제어 방식은, 예를 들어, RL 데이터 지연, 단대단 데이터 지연, 또는 (전술한 바와 같은) 다른 타입의 피드백 정보에 기초하여 단일 제어 루프를 이용할 수도 있다. 다른 레이트 적응 방식들이 또한 구현될 수도 있다. 따라서, 설명된 레이트 적응 방식들은 소정의 실시간 정보의 인코딩을 제어하도록 사용될 수도 있다.
도6은 소정의 개시된 실시예들이 구현될 수도 있는 장치(660)의 블록도를 도시한다. 장치(600)는 (예를 들어, 무선 액세스 모듈(140)로부터의) 다른 로컬 피드백 정보 및 RL 데이터 지연을 수신하도록 구성된 로컬 피드백 수신 유닛(또는 모듈(610)); 하나 이상의 세트 임계치들을 생성 및/또는 조정하도록 구성된 임계치 조정 유닛(620); 임계치 조정 유닛(620)에 의해 제공된 세트 임계치들과 타겟 측정(예를 들어, RL 데이터 지연)을 비교하도록 구성된 비교 유닛(630); 및 비교 유닛(630)으로부터의 출력에 기초하여 (예를 들어, VT 애플리케이션들에서와 같은 QP 또는 프레임 레이트에 의해) 인코딩 레이트를 조정하도록 구성된 레이트 조정 유닛(640)을 포함할 수도 있다. 장치(600)는 (예를 들어, 무선 액세스 모듈(140)로부터) 단대단 피드백 정보를 수신하고 이를 임계치 유닛(620)으로 제공하도록 구성된 E2E 피드백 수신 유닛(650)을 포함한다. 임계치 유닛(620)은 (전술한 바와 같이) 단대단 피드백 정보에 기초하여 세트 임계치들을 추가로 조정할 수도 있다.
소정의 상황에서, 예를 들어 VT 애플리케이션에서 인코딩될 후속 프레임에 대한 프레임 타입과 같은 인코딩될 정보의 다음 유닛을 결정하기 위해, (예를 들어, RL 물리층 자동 반복 요청(ARQ), RL 하이브리드 ARQ, 및/또는 RLMAC-ARQ에 의해 국부적으로 제공된) RL 손실 패킷 정보를 사용하는 것이 바람직할 수도 있다. 예로써, 도7A-도7C는 RL 손실 패킷 정보에 기초하여 인코딩 프레임 타입을 적응적으로 선택하는 실시예를 도시한다. VT 애플리케이션에서, 예측 프레임들(또는 P-프레임들)에 대한 디코딩 의존성 때문에, 손실된 I-프레임 또는 P-프레임은 도7A에 도시된 바와 같이, 후속 P-프레임들에 대해 전파 에러들을 유발한다. 이러한 상황에서, 만일 인코더가, 영상 그룹(Group-of-Picture)의 마지막까지 누락 프레임에 관하여 잔여 P-프레임들을 계속 전송하면, 잔여 프레임들의 시각적 품질은 현저히 감소될 수도 있다. 따라서, 손실 프레임들에 관한 로컬 피드백 정보를 이용함으로써, 인코더는 도7B에 설명된 바와 같이, 에러들의 전파를 방해하지 않기 위해 I-프레임으로서 다음 프레임을 인코딩할 수도 있다. 인코더는 도7C에 도시된 바와 같이, 기준 프레임이 가장 최근에 성공적으로 송신된 프레임인 새로운 P 프레임으로서 다음 프레임을 인코딩할 수도 있다.
도8은 소정의 개시된 실시예를 구현하도록 사용될 수도 있는 프로세스(800)의 흐름도를 도시한다. 단계(810)는 무선 액세스 모듈로부터의 데이터 송신과 관 련된 피드백 정보를 수신한다. 단계(820)는 수신된 피드백 정보에 따라 실시간 정보를 인코딩한다.
프로세스(800)에서, 단계(820)는 피드백 정보에 따라 인코딩 레이트를 업데이트하는 것을 더 포함하며, (전술한 바와 같이) 실시간 정보를 인코딩 레이트로 인코딩할 수도 있다. 단계(820)는 (도7A-도7C에 도시된 바와 같이) 피드백 정보에 따라 인코딩될 정보의 다음 유닛을 결정(예를 들어, VT 애플리케이션들에서와 같이 인코딩될 후속 프레임에 대한 프레임 타입을 선택)하는 단계를 또한 포함한다.
개시된 실시예는 패킷 스위칭형 무선 통신 시스템들에서 실시간 정보의 적응적인 인코딩의 소정의 실시예를 제공한다. 다른 실시예 및 구현예가 존재한다.
설명된 다양한 유닛들/모듈들은 하드웨어, 소프트웨어, 펌웨어 또는 이들의 조합으로 구현될 수도 있다. 하드웨어 구현의 경우, 다양한 유닛이 하나 이상의 주문형 집적 회로(ASIC), 디지털 신호 프로세서(DSP), 디지털 신호 프로세싱 장치(DSPD), 필드 프로그램 가능한 게이트 어레이(FPGA), 프로세서들, 마이크로프로세서들, 제어기들, 마이크로제어기들, 프로그램가능한 로직 장치들(PLD), 다른 전자 유닛들, 또는 소정의 이들 조합 내에서 구현될 수도 있다. 소프트웨어 구현의 경우, 다양한 유닛들이 설명된 기능들을 구현하는 모듈들(예를 들어, 절차, 함수 등)로 구현될 수도 있다. 소프트웨어 코드들은 메모리 유닛에 저장되고 프로세서(또는 프로세싱 유닛)에 의해 실행될 수도 있다. 메모리 유닛은 프로세서 내에서 또는 프로세서 외부에서 구현될 수도 있으며, 이 경우, 메모리 유닛은 다양한 공지된 수단에 의해 프로세서와 통신가능하게 결합될 수 있다.
다양한 개시된 실시예는 AT, 및 실시간 정보를 인코딩하도록 구성된 다른 수단에서 구현될 수도 있다.
기술 분야의 당업자는 정보 및 신호들이 다양한 기술들을 사용하여 표현될 수도 있음을 이해할 것이다. 예를 들어, 전술한 설명을 통해 참조될 수도 있는 데이터, 명령들, 지시들, 정보, 신호들, 비트들, 심볼들 및 칩들은 전압, 전류, 전자기파, 자기장 또는 자기 입자들, 광학계 또는 입자들 또는 이들의 소정 조합을 통해 구현될 수도 있다.
당업자는 또한 본 명세서에 개시된 실시예들과 관련하여 설명된 논리적인 블럭들, 모듈들, 회로들, 및 알고리즘 단계들이 전자하드웨어, 컴퓨터 소프트웨어, 또는 그들의 조합으로서 실행될 수 있음을 인식할 것이다. 상기 하드웨어 및 소프트웨어의 상호교환가능성을 명백히 설명하기 위해, 다양한 요소들, 블럭들, 모듈들, 회로들, 및 단계들이 그들의 기능성에 관련하여 전술되었다. 상기 기능성이 하드웨어로 실행되는지 또는 소프트웨어로 실행되는지의 여부는 전체 시스템에 부과된 특정 애플리케이션 및 설계 제약에 따라 결정한다. 당업자는 각각의 특정 애플리케이션을 위해 다양한 방식들로 설명된 기능성을 실행할 수 있지만, 상기 실행 결정들은 본 발명의 영역으로부터 벗어나는 것으로 해석될 수 없다.
본 명세서에서 개시된 실시예와 관련하여 다양하게 설명되는 논리들, 논리 블럭들, 모듈들, 및 회로들은 범용 프로세서, 디지털 신호 처리기(DSP), 응용 집적 회로(ASIC), 현장 프로그램가능한 게이트 어레이(FPGA), 또는 다른 프로그램가능한 로직 디바이스, 이산 게이트 또는 트랜지스터 로직, 이산 하드웨어 요소들, 또는 본 명세서에 개시된 기능을 수행하도록 설계된 그들의 임의의 조합을 사용하여 실행되거나 수행될 수 있다. 범용 프로세서는 마이크로프로세서가 될 수 있지만, 선택적으로 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기, 또는 상태 기계가 될 수 있다. 프로세서는 또한 예를 들어, DSP 및 마이크로프로세서의 조합, 복수의 마이크로프로세서, DSP 코어와 결합된 하나 또는 그 이상의 마이크로프로세서, 또는 임의의 다른 구성과 같은 컴퓨팅 장치들의 조합으로서 실행될 수 있다.
본 명세서에 개시된 실시예와 관련하여 설명되는 방법 또는 알고리즘의 단계는 하드웨어에서, 프로세서에 의해 실행되는 소프트웨어 모듈에서, 또는 그들의 조합에서 즉시 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드디스크, 제거가능한 디스크, CD-ROM 또는 임의의 다른 저장 매체 형태로 당업자에게 공지된다. 예시적인 저장 매체는 저장매체로부터 정보를 판독하고 정보를 기록할 수 있는 프로세서에 접속된다. 선택적으로, 저장 매체는 프로세서의 필수 구성요소이다. 프로세서 및 저장 매체는 ASIC 내에 상주할 수 있다. ASIC은 사용자 터미널 내에 상주할 수 있다. 선택적으로, 프로세서 및 저장 매체는 사용자 디바이스내에서 이산요소들로서 상주할 수 있다.
개시된 실시예의 전술된 설명은 당업자가 본 발명을 구현하고 이용하기에 용이하도록 하기 위하여 제공되었다. 이들 실시예에 대한 여러 가지 변형은 당업자에게 자명하며, 여기서 한정된 포괄적인 원리는 본 발명의 사용 없이도 다른 실시 예에 적용될 수 있다. 따라서, 본 발명은 설명된 실시예에 한정되지 않으며, 본 발명의 원리 및 신규한 특징에 부합하는 광의의 사상에 따른다.

Claims (37)

  1. 무선 통신들에서 실시간 정보 인코딩을 위한 액세스 터미널 장치로서,
    무선 액세스 모듈로부터 데이터 송신과 관련된 피드백 정보를 수신하도록 구성된 레이트 적응 유닛(rate-adaptation unit); 및
    상기 피드백 정보에 따라 실시간 정보를 인코딩하도록 구성된 인코더를 포함하고,
    상기 피드백 정보는 상기 액세스 터미널 장치 내에서 지연없이 이용가능한 로컬 피드백 정보(local feedback information), 및 무선 통신 네트워크를 통해 제 2 액세스 터미널로부터 전송되는 단대단 피드백 정보(end-to-end feedback information)를 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  2. 제1항에 있어서,
    상기 인코더는 상기 피드백 정보에 따라 인코딩 레이트(encoding rate)를 적응(adapt)시키도록 또한 구성되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  3. 제2항에 있어서,
    상기 인코딩 레이트는 양자화 파라미터 및 프레임 레이트 중 적어도 하나에 의해 조절되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  4. 제1항에 있어서,
    상기 인코더는 상기 피드백 정보에 부분적으로 기초하여, 인코딩될 상기 실시간 정보의 유닛을 결정하도록 또한 구성되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  5. 제4항에 있어서,
    상기 로컬 피드백 정보는 역방향 링크 손실 패킷 정보와 관련되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  6. 제4항에 있어서,
    상기 인코더는 인코딩될 후속 프레임에 대한 타입을 선택하도록 또한 구성되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  7. 제6항에 있어서,
    상기 프레임 타입은 I-타입 프레임 및 P-타입 프레임 중 하나와, P-타입 프레임과 관련된 기준 프레임을 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  8. 삭제
  9. 제1항에 있어서,
    상기 피드백 정보는 역방향 링크 데이터 지연 및 단대단 데이터 지연 중 적어도 하나를 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  10. 제1항에 있어서,
    상기 로컬 피드백 정보는 역방향 링크 채널 상황을 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  11. 제10항에 있어서,
    상기 역방향 링크 채널 상황은 상기 액세스 터미널 장치와 관련된 추정된 채널 레이트 및 송신 전력 헤드룸 중 적어도 하나를 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  12. 제1항에 있어서,
    상기 피드백 정보는 역방향 링크 섹터 로딩 상태를 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  13. 제1항에 있어서,
    상기 피드백 정보는 역방향 링크 물리층 패킷 페이로드 및 역방향 링크 MAC층 패킷 페이로드 중 적어도 하나를 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  14. 제1항에 있어서,
    상기 피드백 정보는 상기 무선 액세스 모듈에 버퍼링된 데이터의 양과 관련되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  15. 제1항에 있어서,
    상기 무선 통신 네트워크와 통신 상태에 있도록 구성된 상기 무선 액세스 모듈을 더 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  16. 무선 통신들에서 실시간 정보 인코딩을 위한 액세스 터미널 장치로서,
    무선 액세스 모듈로부터 데이터 송신과 관련된 피드백 정보를 수신하기 위한 수단; 및
    상기 피드백 정보에 따라 실시간 정보를 인코딩하기 위한 수단을 포함하고,
    상기 피드백 정보는 상기 액세스 터미널 장치 내에서 지연없이 이용가능한 로컬 피드백 정보, 및 무선 통신 네트워크를 통해 제 2 액세스 터미널로부터 전송되는 단대단 피드백 정보를 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  17. 제16항에 있어서,
    상기 인코딩 수단은 상기 피드백 정보에 따라 인코딩 레이트를 적응시키도록 또한 구성되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  18. 제17항에 있어서,
    상기 인코딩 레이트는 양자화 파라미터 및 프레임 레이트 중 적어도 하나에 의해 조정되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  19. 제16항에 있어서,
    상기 인코딩 수단은 상기 피드백 정보에 부분적으로 기초하여, 인코딩될 상기 실시간 정보의 유닛을 결정하도록 또한 구성되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  20. 제19항에 있어서,
    상기 인코딩 수단은 인코딩될 후속 프레임에 대한 타입을 선택하도록 또한 구성되는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  21. 무선 통신들에서 실시간 정보 인코딩을 위한 방법으로서,
    무선 액세스 모듈로부터 데이터 송신과 관련된 피드백 정보를 액세스 터미널에서 수신하는 단계; 및
    상기 피드백 정보에 따라 실시간 정보를 인코딩하는 단계를 포함하고,
    상기 피드백 정보는 상기 액세스 터미널 내에서 지연없이 이용가능한 로컬 피드백 정보, 및 무선 통신 네트워크를 통해 제 2 액세스 터미널로부터 전송되는 단대단 피드백 정보를 포함하는,
    실시간 정보 인코딩을 위한 방법.
  22. 제21항에 있어서,
    상기 실시간 정보를 인코딩하는 단계는 상기 피드백 정보에 따라 인코딩 레이트를 적응시키는 단계를 포함하는,
    실시간 정보 인코딩을 위한 방법.
  23. 제21항에 있어서,
    양자화 파라미터 및 프레임 레이트 중 적어도 하나에 의해 인코딩 레이트를 조정하는 단계를 더 포함하는,
    실시간 정보 인코딩을 위한 방법.
  24. 제21항에 있어서,
    상기 실시간 정보를 인코딩하는 단계는 상기 피드백 정보에 부분적으로 기초하여, 인코딩될 상기 실시간 정보의 유닛을 결정하는 단계를 포함하는,
    실시간 정보 인코딩을 위한 방법.
  25. 제24항에 있어서,
    인코딩될 후속 프레임에 대한 프레임 타입을 선택하는 단계를 더 포함하는,
    실시간 정보 인코딩을 위한 방법.
  26. 제24항에 있어서,
    상기 로컬 피드백 정보는 역방향 링크 손실 패킷 정보와 관련되는,
    실시간 정보 인코딩을 위한 방법.
  27. 삭제
  28. 제21항에 있어서,
    상기 피드백 정보는 역방향 링크 데이터 지연 및 단대단 데이터 지연 중 적어도 하나를 포함하는,
    실시간 정보 인코딩을 위한 방법.
  29. 제21항에 있어서,
    상기 로컬 피드백 정보는 역방향 링크 채널 상황을 포함하는,
    실시간 정보 인코딩을 위한 방법.
  30. 제29항에 있어서,
    상기 역방향 링크 채널 상황은 상기 액세스 터미널과 관련된 추정된 채널 레이트 및 이용가능한 송신 전력 중 적어도 하나를 포함하는,
    실시간 정보 인코딩을 위한 방법.
  31. 제21항에 있어서,
    상기 피드백 정보는 역방향 링크 섹터 로딩 상태를 포함하는,
    실시간 정보 인코딩을 위한 방법.
  32. 제21항에 있어서,
    상기 피드백 정보는 상기 무선 액세스 모듈에 버퍼링된 데이터의 양과 관련되는,
    실시간 정보 인코딩을 위한 방법.
  33. 제22항에 있어서,
    역방향 링크 데이터 지연을 수신하는 단계;
    상기 역방향 링크 데이터 지연을 적어도 하나의 임계치와 비교하는 단계; 및
    상기 비교에 따라 상기 인코딩 레이트를 조정하는 단계를 더 포함하는,
    실시간 정보 인코딩을 위한 방법.
  34. 제33항에 있어서,
    단대단 데이터 지연을 수신하는 단계; 및
    상기 단대단 데이터 지연에 부분적으로 기초하여 상기 적어도 하나의 임계치를 조정하는 단계를 더 포함하는,
    실시간 정보 인코딩을 위한 방법.
  35. 제33항에 있어서,
    상기 인코딩 레이트는 양자화 파라미터 및 프레임 레이트 중 적어도 하나에 의해 조정되는,
    실시간 정보 인코딩을 위한 방법.
  36. 제17항에 있어서,
    역방향 링크 데이터 지연을 수신하기 위한 수단;
    상기 역방향 링크 데이터 지연을 적어도 하나의 임계치와 비교하기 위한 수단; 및
    상기 비교에 따라 상기 인코딩 레이트를 조정하기 위한 수단을 더 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
  37. 제36항에 있어서,
    단대단 데이터 지연을 수신하기 위한 수단; 및
    상기 단대단 데이터 지연에 부분적으로 기초하여 상기 적어도 하나의 임계치를 조정하기 위한 수단을 더 포함하는,
    실시간 정보 인코딩을 위한 액세스 터미널 장치.
KR1020087012040A 2005-10-21 2006-10-20 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템 KR101185200B1 (ko)

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 US8842555B2 (en) 2005-10-21 2005-12-21 Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
US11/315,399 2005-12-21
PCT/US2006/060139 WO2007073508A1 (en) 2005-10-21 2006-10-20 Method and system for adaptive encoding of real-time information in wireless networks

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020107020691A Division KR20100111753A (ko) 2005-10-21 2006-10-20 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20080070669A KR20080070669A (ko) 2008-07-30
KR101185200B1 true KR101185200B1 (ko) 2012-09-21

Family

ID=37875708

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020087012040A KR101185200B1 (ko) 2005-10-21 2006-10-20 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템
KR1020107020691A KR20100111753A (ko) 2005-10-21 2006-10-20 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020107020691A KR20100111753A (ko) 2005-10-21 2006-10-20 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템

Country Status (13)

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

Families Citing this family (70)

* 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
US8204076B2 (en) * 2003-05-01 2012-06-19 Genesis Microchip Inc. Compact packet based multimedia interface
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
US7634090B2 (en) 2003-09-26 2009-12-15 Genesis Microchip Inc. Packet based high definition high-bandwidth digital content protection
EP2364054B1 (en) 2004-06-10 2015-11-04 Godo Kaisha IP Bridge 1 Communication terminal device, base station device and radio communication system
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
US8406309B2 (en) * 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
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
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
WO2008052383A1 (en) * 2006-10-30 2008-05-08 Huawei Technologies Co., Ltd. Load control of ue mbms measurement reporting
EP2109982B1 (en) 2007-01-10 2018-08-08 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
US20110026494A1 (en) * 2008-03-27 2011-02-03 Kyocera Corporation Wireless communication apparatus and communication apparatus
US7844725B2 (en) * 2008-07-28 2010-11-30 Vantrix Corporation Data streaming through time-varying transport media
EP2308199B1 (en) * 2008-07-28 2013-12-18 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
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 한국전자통신연구원 통합 인터넷 프로토콜망의 코덱 모드 제어방법 및 단말기
WO2010107360A1 (en) * 2009-03-17 2010-09-23 Telefonaktiebolaget L M Ericsson (Publ) Power backoff for multi-carrier uplink transmissions
US7975063B2 (en) * 2009-05-10 2011-07-05 Vantrix Corporation Informative data streaming server
US8429440B2 (en) * 2009-05-13 2013-04-23 Stmicroelectronics, Inc. Flat panel display driver method and system
US8156238B2 (en) 2009-05-13 2012-04-10 Stmicroelectronics, Inc. Wireless multimedia transport method and apparatus
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
US9124642B2 (en) * 2009-10-16 2015-09-01 Qualcomm Incorporated Adaptively streaming multimedia
US8601153B2 (en) * 2009-10-16 2013-12-03 Qualcomm Incorporated System and method for optimizing media playback quality for a wireless handheld computing device
WO2011071913A1 (en) * 2009-12-07 2011-06-16 Interdigital Patent Holdings, Inc. Method and apparatus for enabling coder selection and rate adaptation for 3gpp for media stremas between a media server and a mobile terminal
US8898060B2 (en) 2010-03-02 2014-11-25 Telefonaktiebolaget L M Ericsson (Publ) Source code adaption based on communication link quality and source coding delay
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
US20110299588A1 (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
US8995593B2 (en) * 2010-09-14 2015-03-31 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 삼성전자주식회사 무선 디스플레이 소스 장치 및 싱크 장치
US9247448B2 (en) * 2012-08-27 2016-01-26 Qualcomm Incorporated Device and method for adaptive rate multimedia communications on a wireless network
US9456383B2 (en) * 2012-08-27 2016-09-27 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
RU2610686C1 (ru) * 2015-11-17 2017-02-14 федеральное государственное бюджетное образовательное учреждение высшего образования "Рязанский государственный университет имени С.А. Есенина" Способ адаптивной передачи информации по каналу связи в реальном времени и система для его осуществления
WO2018181672A1 (ja) 2017-03-30 2018-10-04 住友化学株式会社 安定な1,3-ジカルバモイルチオ-2-(n,n-ジメチルアミノ)-プロパン塩酸塩、およびその製造方法
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 阿里巴巴(中国)有限公司 丢包定位方法、装置、计算设备及介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020191722A1 (en) * 2000-10-13 2002-12-19 Tetsuya Naruse Data communication speed control system, transmitter apparatus and receiver apparatus
US20030152032A1 (en) * 2002-02-14 2003-08-14 Kddi Corporation Video information transmission system, and apparatus and program used for video information transmission system

Family Cites Families (157)

* 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
DE69427578T2 (de) * 1993-09-21 2001-10-04 Sony Corp., Tokio/Tokyo Verfahren und anlage zum übertragen von daten, datenkodierer und datenaufnahmemedium
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 (ko) * 1995-09-29 1997-05-11 Matsushita Electric Ind Co Ltd
US6002802A (en) 1995-10-27 1999-12-14 Kabushiki Kaisha Toshiba Video encoding and decoding apparatus
JP3651706B2 (ja) * 1995-10-27 2005-05-25 株式会社東芝 動画像符号化装置
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 株式会社東芝 無線通信方法、無線基地局装置及び無線端末装置
EP0806873A3 (en) * 1996-05-08 1998-11-18 Matsushita Electric Industrial Co., Ltd. Multiplex transmission method and system, and audio jitter absorbing method used therein
WO1998002002A1 (en) * 1996-07-05 1998-01-15 Nippon Telegraph And Telephone Corporation Image communication system and method
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
DE69840527D1 (de) * 1997-04-17 2009-03-19 Ntt Docomo Inc Sendegerät für ein Mobilfunksystem
JPH10322673A (ja) 1997-05-15 1998-12-04 Canon Inc 通信装置及び方法及び記憶媒体
JPH10341217A (ja) 1997-06-09 1998-12-22 Kokusai Electric Co Ltd マルチメディア多重化通信システム
EP0935363A4 (en) * 1997-06-19 2005-09-07 Toshiba Kk TRANSMISSION SYSTEM WITH INFORMATION MULTIPLEXING, MULTIPLEXER AND DEMULTIPLEXER USED FOR THE SAME, AND ENCODER AND DECODER FOR ERROR CORRECTION
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
US6385345B1 (en) * 1998-03-31 2002-05-07 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 電子化情報分散配置方法、データベース分散配置システム、および、遠隔管理システム
DE60017356T2 (de) * 2000-03-02 2005-06-02 Matsushita Electric Industrial Co., Ltd., Kadoma Datenübertragung über ein unzuverlässiges Netz
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
JP3669281B2 (ja) 2000-04-27 2005-07-06 三菱電機株式会社 符号化装置および符号化方法
CN1322759C (zh) * 2000-04-27 2007-06-20 三菱电机株式会社 编码装置和编码方法
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
EP1317928A4 (en) 2000-09-12 2004-09-08 Nikka Whisky Distilling Co Ltd WILD APPLE POLYPHENOL AND PROCESS FOR PRODUCING THE SAME
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
GB2371947B (en) * 2001-02-01 2005-02-23 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
JP4272515B2 (ja) * 2001-07-27 2009-06-03 株式会社アドバンテスト 位相補正回路
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 ソニー株式会社 通信装置とその方法、ならびにプログラムとその記録媒体
KR100933469B1 (ko) * 2002-01-18 2009-12-23 코닌클리케 필립스 일렉트로닉스 엔.브이. 오디오 코딩
EP1335289A1 (en) * 2002-02-07 2003-08-13 Siemens Aktiengesellschaft Method for software downloads in a radio communications system
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 日本電気株式会社 無線アクセスにおける輻輳制御方法並びにシステム
KR20030095995A (ko) 2002-06-14 2003-12-24 마츠시타 덴끼 산교 가부시키가이샤 미디어 전송방법 및 그 송신장치 및 수신장치
JP3730974B2 (ja) 2002-06-14 2006-01-05 松下電器産業株式会社 メディア伝送方法及びその送信装置
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
JP2006511124A (ja) 2002-12-18 2006-03-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ディジタル・マルチメディア情報の適応符号化
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
WO2004093446A1 (ja) * 2003-04-17 2004-10-28 Fujitsu Limited 圧縮データと非圧縮データを同時転送する場合のタスクスケジューリング方法
US7477604B2 (en) 2003-05-14 2009-01-13 Ntt Docomo, Inc. Packet communications system
JP3943558B2 (ja) 2003-05-14 2007-07-11 株式会社エヌ・ティ・ティ・ドコモ パケット通信方法及びパケット通信システム。
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 富士通株式会社 無線通信装置
DE60328234D1 (de) * 2003-09-30 2009-08-13 Mitsubishi Electric Corp Kommunikationsmodus-steuerverfahren
US7746840B2 (en) 2003-10-17 2010-06-29 Nec Corporation Signaling method, system, base station and mobile station
US20050249231A1 (en) * 2003-11-25 2005-11-10 Asif Khan 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
WO2005089158A2 (en) * 2004-03-16 2005-09-29 Snowshore Networks, Inc. Jitter buffer management
WO2005094020A1 (en) * 2004-03-19 2005-10-06 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
CN1985477B (zh) * 2004-05-13 2012-11-07 高通股份有限公司 用于分配信息到通信系统的信道的方法和设备
US20050254508A1 (en) * 2004-05-13 2005-11-17 Nokia Corporation Cooperation between packetized data bit-rate adaptation and data packet re-transmission
CN103037254B (zh) 2004-06-07 2016-07-13 斯灵媒体公司 个人媒体广播系统
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
EP1628446B1 (en) 2004-08-18 2007-11-14 Infineon Technologies AG Method for transmitting information through a communication link and respective transmitting device and communication system
CA2578737C (en) * 2004-08-30 2010-09-21 Qualcomm Incorporated Method and apparatus for an adaptive de-jitter buffer
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
US7940737B2 (en) * 2005-09-21 2011-05-10 Lg Electronics Inc. Method and apparatus for multiplexing multiple reverse feedback channels in multi-carrier wireless networks
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
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
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
EP2109982B1 (en) * 2007-01-10 2018-08-08 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

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020191722A1 (en) * 2000-10-13 2002-12-19 Tetsuya Naruse Data communication speed control system, transmitter apparatus and receiver apparatus
US20030152032A1 (en) * 2002-02-14 2003-08-14 Kddi Corporation Video information transmission system, and apparatus and program used for video information transmission system

Also Published As

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

Similar Documents

Publication Publication Date Title
KR101185200B1 (ko) 무선 네트워크들에서 실시간 정보의 적응적인 인코딩을 위한 방법 및 시스템
US9351194B2 (en) Congestion level indication with explicit congestion notification in communication systems
KR100843073B1 (ko) 오류 정정 패킷을 이용한 전송률 제어 방법 및 이를 이용한통신 장치
US8094623B2 (en) Method and apparatus for choosing a sector based on a scaled forward link metric
JP5221562B2 (ja) マルチメディア電話のためのコンテンツ依存およびリンク依存のコード化適応
CN105491461B (zh) 一种视频传输方法
US10212552B2 (en) Methods and devices for controlling speech quality
JP2006345523A (ja) 誤り訂正パケットを用いた伝送率制御方法およびそれを用いた通信装置
JP4325952B2 (ja) 無線通信端末及び通信方法
KR100652574B1 (ko) 스트리밍 시스템 및 적응적 대역 할당 방법
Karner et al. Link Error Analysis and Modeling for Video Streaming Cross‐Layer Design in Mobile Communication Networks
JP4000046B2 (ja) 通信システム、無線通信端末、データ配信装置及び通信方法
MX2008005179A (en) Method and system for adaptive encoding of real-time information in wireless networks

Legal Events

Date Code Title Description
A201 Request for examination
PA0105 International application

Patent event date: 20080520

Patent event code: PA01051R01D

Comment text: International Patent Application

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20091016

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20100716

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20091016

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

Patent event date: 20100816

Comment text: Request for Trial against Decision on Refusal

Patent event code: PJ02012R01D

Patent event date: 20100716

Comment text: Decision to Refuse Application

Patent event code: PJ02011S01I

Appeal kind category: Appeal against decision to decline refusal

Decision date: 20120904

Appeal identifier: 2010101006233

Request date: 20100816

A107 Divisional application of patent
AMND Amendment
PA0104 Divisional application for international application

Comment text: Divisional Application for International Patent

Patent event code: PA01041R01D

Patent event date: 20100915

PB0901 Examination by re-examination before a trial

Comment text: Amendment to Specification, etc.

Patent event date: 20100915

Patent event code: PB09011R02I

Comment text: Request for Trial against Decision on Refusal

Patent event date: 20100816

Patent event code: PB09011R01I

Comment text: Amendment to Specification, etc.

Patent event date: 20100316

Patent event code: PB09011R02I

B601 Maintenance of original decision after re-examination before a trial
PB0601 Maintenance of original decision after re-examination before a trial

Comment text: Report of Result of Re-examination before a Trial

Patent event code: PB06011S01D

Patent event date: 20100930

PJ1301 Trial decision

Patent event code: PJ13011S01D

Patent event date: 20120904

Comment text: Trial Decision on Objection to Decision on Refusal

Appeal kind category: Appeal against decision to decline refusal

Request date: 20100816

Decision date: 20120904

Appeal identifier: 2010101006233

PS0901 Examination by remand of revocation
S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
PS0701 Decision of registration after remand of revocation

Patent event date: 20120910

Patent event code: PS07012S01D

Comment text: Decision to Grant Registration

Patent event date: 20120904

Patent event code: PS07011S01I

Comment text: Notice of Trial Decision (Remand of Revocation)

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20120917

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20120917

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20150630

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20160629

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20160629

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20170629

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20170629

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20180628

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20180628

Start annual number: 7

End annual number: 7

PC1903 Unpaid annual fee