[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100770849B1 - 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법 - Google Patents

무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법 Download PDF

Info

Publication number
KR100770849B1
KR100770849B1 KR1020060015552A KR20060015552A KR100770849B1 KR 100770849 B1 KR100770849 B1 KR 100770849B1 KR 1020060015552 A KR1020060015552 A KR 1020060015552A KR 20060015552 A KR20060015552 A KR 20060015552A KR 100770849 B1 KR100770849 B1 KR 100770849B1
Authority
KR
South Korea
Prior art keywords
fading
encoder
channel
control signal
wireless
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020060015552A
Other languages
English (en)
Other versions
KR20070082664A (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 삼성전자주식회사
Priority to KR1020060015552A priority Critical patent/KR100770849B1/ko
Priority to US11/652,336 priority patent/US8194729B2/en
Publication of KR20070082664A publication Critical patent/KR20070082664A/ko
Application granted granted Critical
Publication of KR100770849B1 publication Critical patent/KR100770849B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/164Feedback from the receiver or from the transmission channel
    • H04N19/166Feedback from the receiver or from the transmission channel concerning the amount of transmission errors, e.g. bit error rate [BER]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/39Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability involving multiple description coding [MDC], i.e. with separate layers being structured as independently decodable descriptions of input picture data
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명은 무선 페이딩 환경에서의 압축된 비디오 정합 장치에 있어서, 비디오 데이터를 부호화하여 압축 비트스트림으로 출력하는 인코더와; 무선 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)를 측정하는 채널에러측정부와; 채널에러측정부에서 측정된 SNR 또는 CNR을 이용하여 현재 페이딩 상태가 저속 페이딩인지, 고속 페이딩인지 판단하며, 저속 페이딩으로 판단시에는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위한 제어신호를 출력하며, 고속 페이딩으로 판단될 경우에는, 무선 채널의 데이터 출력 버퍼(buffer)의 크기를 크게 조절하기 위한 제어신호를 출력하는 인코더 최적화 모듈과; 인코더 최적화 모듈에서 출력되는 제어신호에 따라 프레임 전송율 또는 비트율을 선택하여 인코더에 프레임 선택신호 또는 비트율 선택신호를 제공하는 시간적 계층화 선택부 및 품질 계층화 선택부를 구비한다.
페이딩, 인코더, SVC, SNR, CNR, 무선채널, 버퍼

Description

무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법{APPARATUS AND METHOD OF ADAPTING COMPRESSED VIDEO IN WIRELESS FADING ENVIRONMENT}
도 1은 일반적인 무선 환경에서의 압축된 비디오 정합 장치의 블록 구성도
도 2는 무선 채널을 신호대 노이즈 특성 그래프의 일 예시도
도 3은 본 발명의 일 실시예에 따른 무선 환경에서의 압축된 비디오 정합 장치의 블록 구성도
도 4는 본 발명의 일 실시예에 따른 무선 환경에서의 압축된 비디오 정합 동작의 흐름도
본 발명은 무선 채널로 비디오 데이터를 코딩 및 전송하기 위한 기술로서, 특히 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법에 관한 것이다.
무선 채널에 비디오 및 오디오와 같은 멀티미디어(multimedia) 데이터를 전송할 경우에, 채널의 특성이 시간 가변적인(time varying) 특성을 갖고 있으며 이로 인해 비디오 및 오디오 데이터에 블록 단위의 에러(error)가 발생하여 전송된 화질 및 음질의 심각한 열화가 발생할 수 있다. 즉, 무선 채널의 특성은 다중 경로(multi-path), 환경적 요인, 단말기의 이동 등을 통해 고속 페이딩(fast fading) 및 저속 페이딩(slow fading) 현상이 빈번히 일어난다. 따라서 이러한 무선 환경에서 전송 품질을 만족하기 위한 멀티미디어 전송 방식 및 코덱(codec) 인터페이스 방안이 제시되고 있다.
도 1은 일반적인 무선 환경에서의 압축된 비디오 정합 장치의 블록 구성도이다. 도 1을 참조하면, 무선 환경에서의 압축된 비디오 정합 장치는 비디오 데이터를 부호화하여 압축 비트스트림으로 출력하는 인코더(Encoder: 10)와, 인코더(10)에서 출력되는 압축 비트스트림을 처리하여 전송스트림을 발생하는 스트리머(streamer: 12)와; 스트리머(12)에서 발생된 전송스트림을 MAC(Medium Access Control) 계층(layer)에서 MAC 프레임을 생성하고 이를 PHY 계층(physical Layer)에서 아날로그 신호로 변환하여 네트워크, 즉 전송 매체(무선 등)를 통해 전송하기 위한 MAC/PHY계층부(14)와; MAC/PHY계층부(14)에서 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)를 측정하는(도 1의 예에서는 CNR을 측정) 채널에러측정부(16)와; 채널에러측정부(16)에서 측정된 SNR 또는 CNR을 이용하여 BER(Bit Error Rate) 또는 FER(Frame Error Ratio)을 계산하는(도 1의 예에서는 BER을 추정)하는 에러율계산부(18)와; 에러율계산부(18)에서 계산된 BER 또는 FER을 확인하여 멀티미디어, 특히 비디오 데이터를 전송하기에 적합한 프레임 전송율(frame per rate) 또는 비트율을 선택하여 인코더(10)에 프레임 선택신호 또는 비트율 선택신호를 제공하는 시간적 계층화 선택부(temporal SVC selector, SVC: Scalable Video Coding)(24) 및 품질 계층화 선택부(SNR SVC selector)(22)를 구비한다.
상기에서 인코더(10)는 일반적인 H.264/AVC(Advanced Video Coding) 인코더의 구성 및 동작을 가지며, 움직임 추정부(110), 움직임 보상부(120), 인트라예측 모드선택부(170), 인트라예측부(190), 감산부(130), DCT(Discrete Cosine Transform) 변환부(140), 양자화부(150), 재정열부(160), 엔트로피 부호화부(165), 역양자화부(10), 역DCT 변환부(145), 가산부(135), 필터(13)를 포함한다.
도 1에 도시된 인코더(10)는 두 방향의 데이터 흐름 경로를 포함한다. 하나는 왼쪽에서 오른쪽으로 진행하는 포워드 경로이며, 다른 하나는 오른쪽에서 왼쪽으로 진행하는 재구성 경로이다.
먼저 포워드 경로를 설명하면, 현재 입력 픽처(프레임)(101)가 예측 부호화를 위해 제공된다. 프레임은 원 영상의 예를 들어 16x16 픽셀에 대응하는 매크로블록의 단위로 처리된다. 각 매크로블록은 인트라(intra) 또는 인터(inter) 모드로 부호화된다. 인트라 모드 또는 인터 모드의 모든 경우에 있어서 예측 매크로블록(P)은 재구성된 프레임에 기초하여 생성된다.
인터 모드에서, 예측 매크로블록(P)은 하나 또는 그 이상의 참조 프레임(102)으로부터 움직임 추정부(110)에서 움직임 추정되고, 움직임 보상부(120)에 의해 보상되는, 움직임 보상 예측에 의해 생성된다. 참조 프레임(102)은 하나 또는 둘 이상의 이미 부호화되고 재구성된 하나 또는 둘 이상의 이전 프레임일 수 있다.
인트라 모드에서, 예측 매크로블록(P)은 현재 부호화되고 복호화되어 재구성 된 현재 프레임(즉, 가산부 135의 출력)의 샘플들로부터 형성된다. 인트라 예측부(190)는 재구성된 현재 프레임으로부터 미리 설정된 스캔 순서로 각 매크로블록에서의 블록의 예측을 수행한다. 인트라예측 모드선택부(170)는 재구성된 현재 프레임으로부터 현재 부호화하려는 매크로블록에서의 블록의 스캔 순서에 따라 가장 적절한 예측 모드를 선택하고, 인트라 예측부(190)는 선택된 예측 모드에 따라 인트라 예측을 수행한다.
감산부(130)는 현재 매크로블록으로부터 상기 예측 매크로블록(P)과의 차이 매크로블록을 생성하고, 이는 DCT 변환부(140)에 의해 DCT 변환되고, 양자화부(150)에 의해 양자화되어 양자화된 변환 계수 X를 생성한다. 양자화부(150)의 출력은 재정열부(160)를 거쳐 엔트로피 부호화부(165)로 제공되어 엔트로피 부호화된다. 엔트로피 부호화부(165)에서 출력되는 압축 비트스트림은 전송 또는 저장을 위해 NAL(Network Abstraction Layer)을 통해 스트리머(12)로 제공된다.
다음으로, 재구성 경로를 설명하면, 양자화된 변환 계수 x는 역양자화부(155)에 의해 역양자화되고, 역DCT 변환부(145)에 의해 역 DCT 변환되어, 역 차이 매크로블록이 생성된다. 이는 신호 손실 등의 영향으로 원래의 차이 매크로블록과 동일하지 않다.
예측 매크로블록(P)은 가산부(135)에 의해 상기 역 차이 매크로블록과 합쳐져서 재구성된 매크로블록을 생성한다, 이러한 재구성된 매크로블록은 원래의 매크로블록의 왜곡된 버전이다. 필터(180)는 이러한 왜곡의 영향을 줄여서 재구성된 프레임(103)을 생성하고, 재구성된 프레임(103)은 이후 기준 프레임(102)으로 사용될 수 있다.
상기 도 1에 도시된 바와 같이 종래의 압축된 비디오 정합 장치에는, 멀티미디어 데이터를 무선환경에 전송하기 위해서는 먼저 무선 채널의 MAC/PHY을 통해 CNR 또는 SNR을 검출한다. 이렇게 얻어진 CNR 또는 SNR을 이용하여, BER 또는 FER을 추정할 수 있다. 이렇게 추정된 BER이 멀티미디어, 특히 비디오 데이터를 전송하기에 부족할 경우에는 품질(Quality)을 낮추어 비트율(bit-rate)을 줄이거나, 프레임 전송율(frame per rate)을 낮춘다. 이러한 방식은 홈 네트워크 또는 카 네트워크 등에 적용될 경우에, 무선 채널의 페이딩 변화가 심하지 않으므로 어느 정도의 변화에 둔감한 멀티미디어 장치를 구성 할 수 있다. 그러나 이러한 방식은 빠르게 이동하는 단말기, 즉 급격한 환경 변화에 의한 채널 변환에는 대응하지 못하는 단점을 가지고 있다.
따라서 본 발명의 목적은 무선 환경에서 전송 품질을 만족하며 멀티미디어 데이터를 안정적으로 전송할 수 있도록 하기 위한 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법을 제공함에 있다.
상기한 목적을 달성하기 위하여 본 발명의 일 양상은 무선 페이딩 환경에서의 압축된 비디오 정합 장치에 있어서, 비디오 데이터를 부호화하여 압축 비트스트림으로 출력하는 인코더와; 무선 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)를 측정하는 채널에러측정부와; 상기 채널에러측정부 에서 측정된 SNR 또는 CNR을 이용하여 현재 페이딩 상태가 저속 페이딩인지, 고속 페이딩인지 판단하며, 저속 페이딩으로 판단시에는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위한 제어신호를 출력하며, 고속 페이딩으로 판단될 경우에는, 상기 무선 채널의 데이터 출력 버퍼(buffer)의 크기를 크게 조절하기 위한 제어신호를 출력하는 인코더 최적화 모듈과; 상기 인코더 최적화 모듈에서 출력되는 제어신호에 따라 프레임 전송율 또는 비트율을 선택하여 상기 인코더에 프레임 선택신호 또는 비트율 선택신호를 제공하는 시간적 계층화 선택부 및 품질 계층화 선택부를 포함함을 특징으로 한다.
본 발명의 다른 양상은 무선 페이딩 환경에서의 압축된 비디오 정합 방법에 있어서, 주기적으로 무선 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)을 측정하는 과정과, 상기 측정한 SNR 또는 CNR을 이용하여 BER(Bit Error Rate) 또는 FER(Frame Error Ratio)을 계산하는 과정과, 상기 계산한 BER 또는 FER의 단위 시간당 변화량을 미리 설정된 임계치와 비교하는 과정과, 상기 비교 결과 BER 또는 FER의 단위 시간당 변화량이 상기 임계치보다 클 경우에는 상기 무선 채널의 데이터 출력 버퍼의 크기를 크게 하는 과정을 포함함을 특징으로 한다.
이하 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다.
무선환경은 시간 및 공간에 따라 대역폭(bandwidth)이 변하는 복잡한 채널 특성을 갖는다. 따라서 무선채널을 통해 전송되는 비디오 데이터는 파일(file)형태이거나 64kbps급 저화질 영상이 주류를 이루고 있다. 기술이 발전함으로 광대역 무선 인터넷(broadband wireless internet) 등의 서비스가 생겨나면서 광대역 서비스가 가능하지만 시간 및 공간에 따라 변하는 상황에서 일정한 품질의 서비스는 거의 불가능하게 된다. 즉, 도 2에 도시된 바와 같이, 시간에 따라 급격히 신호대 노이즈(S/N)가 변화하는 구간에서 정상적으로 비디오 데이터를 전송하기란 쉽지 않다.
본 발명에서는 페이딩 상태를 구분하여 일반적인 저속 페이딩(slow fading)으로 판단시에는 종래와 마찬가지로 프레임 전송율을 줄이거나(Temporal coding) 비디오 품질(SNR coding)을 변화하여 전송해야할 대역폭 자체를 줄이며, 또한 도 2에 도시된 바와 같이 페이딩 상태가 고속 페이딩(fast fading)으로 판단될 경우에는, 데이터 출력 버퍼(buffer)의 크기를 조절함으로써 완충효과를 이용하여 이를 보완한다.
도 3은 본 발명의 일 실시예에 따른 무선 환경에서의 압축된 비디오 정합 장치의 블록 구성도이다. 도 3을 참조하면, 본 발명에 따른 무선 환경에서의 압축된 비디오 정합 장치는 비디오 데이터를 부호화하여 압축 비트스트림으로 출력하는 인코더(Encoder: 10)와, 인코더(10)에서 출력되는 압축 비트스트림을 처리하여 전송스트림을 발생하는 스트리머(streamer: 12)와; 스트리머(12)에서 발생된 전송스트 림을 MAC(Medium Access Control) 계층(layer)에서 MAC 프레임을 생성하고 이를 PHY 계층(physical Layer)에서 아날로그 신호로 변환하여 네트워크, 즉 전송 매체(무선 등)를 통해 전송하기 위한 MAC/PHY계층부(14)와; MAC/PHY계층부(14)에서 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)를 측정하는(도 3의 예에서는 CNR을 측정) 채널에러측정부(16)와; 채널에러측정부(16)에서 측정된 SNR 또는 CNR을 이용하여 현재 페이딩 상태가 저속 페이딩인지, 고속 페이딩인지 판단하며, 저속 페이딩으로 판단시에는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위한 제어신호를 출력하며, 고속 페이딩으로 판단될 경우에는, 상기 MAC/PHY계층부(14)의 데이터 출력 버퍼(buffer)의 크기를 크게 조절하기 위한 제어신호를 출력하는 인코더 최적화 모듈(30)과; 상기 인코더 최적화 모듈(30)에서 출력되는 제어신호에 따라 멀티미디어, 특히 비디오 데이터를 전송하기에 적합한 프레임 전송율 또는 비트율을 선택하여 인코더(10)에 프레임 선택신호 또는 비트율 선택신호를 제공하는 시간적 계층화 선택부(temporal SVC selector, SVC: Scalable Video Coding)(24) 및 품질 계층화 선택부(SNR SVC selector)(22)를 구비한다.
상기에서 인코더(10)는 일반적인 H.264/AVC(Advanced Video Coding) 인코더의 구성 및 동작을 가지며, 움직임 추정부(110), 움직임 보상부(120), 인트라예측 모드선택부(170), 인트라예측부(190), 감산부(130), DCT(Discrete Cosine Transform) 변환부(140), 양자화부(150), 재정열부(160), 엔트로피 부호화부(165), 역양자화부(10), 역DCT 변환부(145), 가산부(135), 필터(13)를 포함하며, 그 구성 및 동작은 도 1에 도시된 종래의 구성 및 동작과 동일하다. 또한 상기 인코더 최적화 모듈(30)을 제외한, 스트리머(12), MAC/PHY(14), 채널에러측정부(16), 시간적 계층화 선택부(24) 및 품질 계층화 선택부(22)의 구성 및 동작은 종래와 동일할 수 있다.
인코더 최적화 모듈(30)의 구성을 보다 상세히 설명하면, 이는 채널에러측정부(16)에서 측정된 SNR 또는 CNR을 입력받아 BER 또는 FER을 계산하여 단위 시간당 변화량이 미리 설정된 임계치(threshold)보다 클 경우 현재 페이딩 상태가 고속 페이딩인 것으로 판단하며, 그렇지 않을 경우에는 저속 페이딩으로 판단하는 채널 페이딩 추정부(32)와; MAC/PHY(14)의 데이터 출력 버퍼의 크기를 제어하기 위한 버퍼 제어 신호를 출력하는 버퍼 제어부(36)와; 상기 채널 페이딩 추정부(32)에서 저속 페이딩으로 판단시에는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위한 제어신호(이 경우에 제어신호는 단순히 계산된 BER 또는 FER일 수 있음)를 출력하며, 고속 페이딩으로 판단될 경우에는, 상기 MAC/PHY계층부(14)의 데이터 출력 버퍼의 크기를 크게 조절하기 위한 제어신호를 상기 버퍼 제어부(26)에 출력하는 인코더 최적화 제어부(32)로 구성될 수 있다. 이때 상기 시간적 계층화 선택부(24) 및 품질 계층화 선택부(22)는 인코더 최적화 제어부(32)에 제공되는 BER 또는 FER을 확인하여 인코더(10)에 적절한 프레임 선택신호 또는 비트율 선택신호를 제공하게 된다.
도 4는 본 발명의 일 실시예에 따른 무선 환경에서의 압축된 비디오 정합 동작의 흐름도이다. 도 4를 참조하면, 본 발명에 따른 동작은 먼저, 402단계에서는 하드웨어 타이머 틱(hardware timer tick)에 의해 주기적 인터럽트를 제공받아 MAC/PHY계층부(14)에서 채널의 SNR(또는 CNR)을 측정한다. 이후 403단계에서는 상기 402단계에서 측정한 값을 가지고 BER(또는 FER)을 계산하여 이를 저장한다. 이후 404단계에서는 이전에 얻은 BER(또는 CNR) 값과 현재 얻은 BER(CNR) 값의 차이를 계산하여 단위 시간당 변화량을 얻고 이를 미리 설정된 임계치와 비교한다. 비교 결과 BER의 단위 시간당 변화량이 임계치보다 클 경우에는 415단계로 진행하고, 임계치보다 작을 경우에는 405단계로 진행한다.
405단계에서는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위해, 멀티미디어 데이터를 전송하기에 적합한 프레임 전송율 또는 비트율을 선택하고, 이후 406, 407단계에서는 상기 선택한 프레임 전송율 또는 비트율에 따라 시간적 계층화 코딩 동작 또는 품질 계층화 코딩 동작을 수행한다.
415단계에서는 현재 BER의 단위 시간당 변화량이 임계치보다 클 경우이며, 이는 도 2에 도시된 그래프에서와 같이, 고속 페이딩이라 예측 할 수 있으므로 이러한 현상은 매우 짧은 시간 동안 지속될 거라 판단한다. 따라서 비디오 데이터 인코딩 자체를 제어할 것이 아니라 출력 버퍼 사이즈를 변화시켜 고속 페이딩에 의한 영향을 흡수하도록 한다. 이때 출력 버퍼가 수용 가능한 용량을 초과할 경우에는 이를 416단계에서 확인하여 이후 상기 405단계로 진행하여 프레임 전송율 또는 비트율을 조절하는 동작을 수행하며, 그렇지 않을 경우에는 417단계로 진행하여 일정 시간 후에 버퍼 크기를 감소시키게 된다.
상기한 바와 같은 동작에 의해, 다음과 같은 상황에 대처하여 동작할 수 있다.
첫째, 단말기가 블록(block)되었을 경우, 블록되는 순간 단위시간당 BER 변화량이 임계치를 초과하여 고속 페이딩으로 예측한 후 일정시간 동안 변화가 미미할 시 저속 페이딩으로 판단한다. 둘째, 단말기가 기지국에서 멀어질 경우, 단위시간당 BER이 임계치를 넘지 않으므로 저속 페이딩으로 판단한다. 셋째, 단말기가 도심지에서 이동할 경우, 도심지의 건물에 의한 다중 경로 페이딩이 발생하여 불규칙적인 BER 변화가 나타남으로 고속 페이딩으로 판단한다.
상기와 같이 본 발명의 일 실시예에 따른 무선 페이딩 환경에서의 압축된 비디오 정합 방식의 구성 및 동작이 이루어질 수 있으며, 한편 상기한 본 발명의 설명에서는 구체적인 실시예에 관해 설명하였으나 여러 가지 변형이 본 발명의 범위를 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시예에 의하여 정할 것이 아니고 청구범위와 청구범위의 균등한 것에 의하여 정하여져야 할 것이다.
상기한 바와 같이, 본 발명에 따른 한 무선 페이딩 환경에서의 압축된 비디오 정합 방식은 페이딩 상태를 판단하여 고속 페이딩에 적절히 대응할 수 있으므로, 전송 품질을 만족하면서 멀티미디어 데이터를 안정적으로 전송할 수 있다.

Claims (6)

  1. 무선 페이딩 환경에서의 압축된 비디오 정합 장치에 있어서,
    비디오 데이터를 부호화하여 압축 비트스트림으로 출력하는 인코더와;
    무선 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)를 측정하는 채널에러측정부와;
    상기 채널에러측정부에서 측정된 SNR 또는 CNR을 이용하여 현재 페이딩 상태가 저속 페이딩인지, 고속 페이딩인지 판단하며, 저속 페이딩으로 판단시에는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위한 제어신호를 출력하며, 고속 페이딩으로 판단될 경우에는, 상기 무선 채널의 데이터 출력 버퍼(buffer)의 크기를 크게 조절하기 위한 제어신호를 출력하는 인코더 최적화 모듈과;
    상기 인코더 최적화 모듈에서 출력되는 제어신호에 따라 프레임 전송율 또는 비트율을 선택하여 상기 인코더에 프레임 선택신호 또는 비트율 선택신호를 제공하는 시간적 계층화 선택부 및 품질 계층화 선택부를 포함함을 특징으로 하는 정합 장치.
  2. 제1항에 있어서, 상기에서 인코더는 H.264/AVC(Advanced Video Coding) 인코더임을 특징으로 하는 정합 장치.
  3. 제1항 또는 제2항에 있어서, 상기 인코더 최적화 모듈은
    상기 채널에러측정부에서 측정된 SNR 또는 CNR을 입력받아 BER 또는 FER을 계산하여 단위 시간당 변화량이 미리 설정된 임계치(threshold)보다 클 경우 현재 페이딩 상태가 고속 페이딩인 것으로 판단하며, 그렇지 않을 경우에는 저속 페이딩으로 판단하는 채널 페이딩 추정부와;
    상기 데이터 출력 버퍼의 크기를 제어하기 위한 버퍼 제어 신호를 출력하는 버퍼 제어부와;
    상기 채널 페이딩 추정부에서 저속 페이딩으로 판단시에는 프레임 전송율을 줄이거나 비디오 품질을 변화하기 위한 제어신호를 출력하며, 고속 페이딩으로 판단될 경우에는, 상기 데이터 출력 버퍼의 크기를 크게 조절하기 위한 제어신호를 상기 버퍼 제어부에 출력하는 인코더 최적화 제어부를 포함함을 특징으로 하는 정합 장치.
  4. 무선 페이딩 환경에서의 압축된 비디오 정합 방법에 있어서,
    주기적으로 무선 채널의 SNR(Signal to Noise Ratio) 또는 CNR(Carrier to Noise Ration)을 측정하는 과정과,
    상기 측정한 SNR 또는 CNR을 이용하여 BER(Bit Error Rate) 또는 FER(Frame Error Ratio)을 계산하는 과정과,
    상기 계산한 BER 또는 FER의 단위 시간당 변화량을 미리 설정된 임계치와 비교하는 과정과,
    상기 비교 결과 BER 또는 FER의 단위 시간당 변화량이 상기 임계치보다 클 경우에는 상기 무선 채널의 데이터 출력 버퍼의 크기를 크게 하는 과정을 포함함을 특징으로 하는 정합 방법.
  5. 제4항에 있어서, 상기 무선 채널의 데이터 출력 버퍼의 크기를 크게 한 후에, 상기 출력 버퍼가 수용 가능한 용량을 초과할 경우에는 프레임 전송율 또는 비트율을 조절함을 특징으로 하는 정합 방법.
  6. 제4항 또는 제5항에 있어서,
    상기 비교 결과 BER 또는 FER의 단위 시간당 변화량이 상기 임계치보다 작을 경우에는 프레임 전송율 또는 비트율을 조절하는 과정을 더 포함함을 특징으로 하는 정합 방법.
KR1020060015552A 2006-02-17 2006-02-17 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법 Expired - Fee Related KR100770849B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020060015552A KR100770849B1 (ko) 2006-02-17 2006-02-17 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법
US11/652,336 US8194729B2 (en) 2006-02-17 2007-01-11 Apparatus and method for matching compressed video data under wireless fading environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060015552A KR100770849B1 (ko) 2006-02-17 2006-02-17 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20070082664A KR20070082664A (ko) 2007-08-22
KR100770849B1 true KR100770849B1 (ko) 2007-10-26

Family

ID=38428178

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060015552A Expired - Fee Related KR100770849B1 (ko) 2006-02-17 2006-02-17 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법

Country Status (2)

Country Link
US (1) US8194729B2 (ko)
KR (1) KR100770849B1 (ko)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8665967B2 (en) * 2006-02-15 2014-03-04 Samsung Electronics Co., Ltd. Method and system for bit reorganization and packetization of uncompressed video for transmission over wireless communication channels
US7710658B2 (en) * 2006-03-06 2010-05-04 Omnivision Cdm Optics, Inc. Zoom lens systems with wavefront coding
US20070230461A1 (en) * 2006-03-29 2007-10-04 Samsung Electronics Co., Ltd. Method and system for video data packetization for transmission over wireless channels
US8175041B2 (en) * 2006-12-14 2012-05-08 Samsung Electronics Co., Ltd. System and method for wireless communication of audiovisual data having data size adaptation
CN101578793B (zh) 2007-01-04 2014-03-05 高通股份有限公司 无线通信的分布式频谱感测方法和装置
KR100979935B1 (ko) * 2007-07-09 2010-09-03 삼성전자주식회사 다중 입출력 무선통신 시스템에서 스트림별 유효 신호대잡음비 생성 장치 및 방법
CN100566427C (zh) * 2007-07-31 2009-12-02 北京大学 用于视频编码的帧内预测编码最佳模式的选取方法及装置
KR100918961B1 (ko) * 2007-10-09 2009-09-25 강릉원주대학교산학협력단 무선 통신망에서 동적 영역 압축 및 ncb 결정방법
US8902996B2 (en) 2008-02-26 2014-12-02 Richwave Technology Corp. Adaptive wireless video transmission systems and methods
US8176524B2 (en) * 2008-04-22 2012-05-08 Samsung Electronics Co., Ltd. System and method for wireless communication of video data having partial data compression
US8902995B2 (en) * 2009-07-02 2014-12-02 Qualcomm Incorporated Transmitter quieting and reduced rate encoding
US8958475B2 (en) * 2009-07-02 2015-02-17 Qualcomm Incorporated Transmitter quieting and null data encoding
US9112618B2 (en) * 2009-07-02 2015-08-18 Qualcomm Incorporated Coding latency reductions during transmitter quieting
JP5573053B2 (ja) * 2009-09-04 2014-08-20 ソニー株式会社 無線通信装置および無線通信方法
US20110182257A1 (en) * 2010-01-26 2011-07-28 Qualcomm Incorporated White space spectrum commmunciation device with multiplexing capabilties
KR101744355B1 (ko) * 2011-01-19 2017-06-08 삼성전자주식회사 상호 계층 최적화를 이용한 멀티미디어 데이터 패킷을 송신하는 방법 및 장치
US8751565B1 (en) 2011-02-08 2014-06-10 Google Inc. Components for web-based configurable pipeline media processing
US8681866B1 (en) 2011-04-28 2014-03-25 Google Inc. Method and apparatus for encoding video by downsampling frame resolution
US9106787B1 (en) 2011-05-09 2015-08-11 Google Inc. Apparatus and method for media transmission bandwidth control using bandwidth estimation
TWI528793B (zh) * 2011-10-14 2016-04-01 立積電子股份有限公司 用以提供數位視訊內容錯誤復原的方法
US9185429B1 (en) 2012-04-30 2015-11-10 Google Inc. Video encoding and decoding using un-equal error protection
US9172740B1 (en) 2013-01-15 2015-10-27 Google Inc. Adjustable buffer remote access
US9311692B1 (en) 2013-01-25 2016-04-12 Google Inc. Scalable buffer remote access
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
EP3104538B1 (en) * 2014-02-05 2019-05-01 Nec Corporation Monitoring device, radio communication system, failure cause determination method and non-temporary computer-readable medium storing a program
US9865299B2 (en) * 2014-11-28 2018-01-09 Sony Corporation Information processing device, information recording medium, information processing method, and program
US10164946B2 (en) * 2015-06-24 2018-12-25 International Business Machines Corporation Mention identification for untrusted content

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07307677A (ja) * 1994-05-13 1995-11-21 Fujitsu Ten Ltd 多値qamのフェージング補償方法
KR19990010398A (ko) * 1997-07-16 1999-02-18 윤종용 이동통신 시스템의 전력 제어장치 및 방법
KR20010099772A (ko) * 1998-10-29 2001-11-09 러셀 비. 밀러 쌍 루프 전력 제어 시스템의 가변 루프 이득
JP2005012321A (ja) 2003-06-17 2005-01-13 Fujitsu Ltd 送信制御情報を基地局に通知する移動端末装置

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2328584B (en) * 1997-08-22 2002-05-29 Nokia Mobile Phones Ltd Switching control method and apparatus for wireless telecommunications
JP3319422B2 (ja) * 1998-05-08 2002-09-03 日本電気株式会社 マルチキャリア伝送システム、マルチキャリア伝送方法
US6307899B1 (en) * 1998-06-16 2001-10-23 Ameritech Corporation Method and system for optimizing coding gain
US6487251B1 (en) * 1999-08-30 2002-11-26 Hughes Electronics Corporation System and method for performing combined multi-rate convolutional coding
KR200199772Y1 (ko) 2000-04-07 2000-10-16 이정문 작업용 송풍식 착용구
US6985434B2 (en) * 2000-09-01 2006-01-10 Nortel Networks Limited Adaptive time diversity and spatial diversity for OFDM
US6940915B2 (en) * 2000-11-30 2005-09-06 Nokia Mobile Phones Ltd. Adaptive learning method and system to adaptive modulation
US7372837B2 (en) * 2001-10-26 2008-05-13 Texas Instrument Incorporated Incremental redundancy using two stage rate matching for automatic repeat request to obtain high speed transmission
US8165619B2 (en) * 2002-10-02 2012-04-24 Qualcomm Incorporated Power allocation for power control bits in a cellular network
US7440490B2 (en) * 2002-12-18 2008-10-21 Anna Kidiyarova-Shevchenko Method and apparatus for multi-user detection using RSFQ successive interference cancellation in CDMA wireless systems
ES2214121B1 (es) * 2002-12-20 2006-01-01 T.O.P. Optimized Technologies, S.L. Metodo y aparato para el lazo externo del sistema de control de potencia de un sistema de comunicaciones moviles.
US6993342B2 (en) * 2003-05-07 2006-01-31 Motorola, Inc. Buffer occupancy used in uplink scheduling for a communication device
JP4193607B2 (ja) * 2003-06-26 2008-12-10 日本電気株式会社 データフロー制御方式、方法、およびプログラム
JP4628150B2 (ja) * 2004-03-29 2011-02-09 パナソニック株式会社 通信装置及び通信方法
CN1753493A (zh) * 2004-09-24 2006-03-29 松下电器产业株式会社 无线多媒体通信系统的跨层联合方法
US8792555B2 (en) * 2006-01-31 2014-07-29 Qualcomm Incorporated Methods and systems for resizing multimedia content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07307677A (ja) * 1994-05-13 1995-11-21 Fujitsu Ten Ltd 多値qamのフェージング補償方法
KR19990010398A (ko) * 1997-07-16 1999-02-18 윤종용 이동통신 시스템의 전력 제어장치 및 방법
KR20010099772A (ko) * 1998-10-29 2001-11-09 러셀 비. 밀러 쌍 루프 전력 제어 시스템의 가변 루프 이득
JP2005012321A (ja) 2003-06-17 2005-01-13 Fujitsu Ltd 送信制御情報を基地局に通知する移動端末装置

Also Published As

Publication number Publication date
US8194729B2 (en) 2012-06-05
KR20070082664A (ko) 2007-08-22
US20070195893A1 (en) 2007-08-23

Similar Documents

Publication Publication Date Title
KR100770849B1 (ko) 무선 페이딩 환경에서의 압축된 비디오 정합 장치 및 방법
JP5384694B2 (ja) 多層ビデオ設計のためのレート制御
TWI392374B (zh) 於可調節視訊編碼中用以使用框率上升轉換技術之方法與裝置
US7653129B2 (en) Method and apparatus for providing intra coding frame bit budget
US8345776B2 (en) System and method of error control for video coding
EP1549074A1 (en) A bit-rate control method and device combined with rate-distortion optimization
KR100790149B1 (ko) 비디오 인코딩 데이터율 제어 방법
US20090097546A1 (en) System and method for enhanced video communication using real-time scene-change detection for control of moving-picture encoding data rate
AU2006223416A1 (en) Content adaptive multimedia processing
KR20090108026A (ko) 비디오 코딩 표준에 대한 개선된 비디오율 제어
KR20050013619A (ko) 디코더에서 예측된 품질에 근거한 fgs 디코더
WO2006061794A1 (en) System and method for real-time transcoding of digital video for fine-granular scalability
KR100834625B1 (ko) 비디오 인코딩 데이터율 제어를 위한 실시간 장면 전환검출 방법
TWI339073B (en) Video coding method using image data skipping
JP6357542B2 (ja) マルチパス適応量子化のための方法及び装置
US8442113B2 (en) Effective rate control for video encoding and transcoding
KR20060103424A (ko) 이중 패스 인코딩의 비트 예산 조정의 선택을 위한 방법 및장치
KR100713400B1 (ko) 평균 히스토그램 오차 방식을 이용한 h.263/mpeg비디오 인코더 및 그 제어 방법
KR100800838B1 (ko) 비디오 인코딩 데이터율 제어 방법
KR100770873B1 (ko) 영상 부호화시 비트율 제어 방법 및 장치
KR101176213B1 (ko) 화면내?프레임을 위한 부호율 제어 장치 및 그 방법
KR20030083109A (ko) 비트율 변환부호화장치
KR20090037288A (ko) 동영상 부호화 데이터율 제어를 위한 실시간 장면 전환검출 방법, 이를 이용한 영상통화 품질 향상 방법, 및영상통화 시스템
KR100584366B1 (ko) 동영상 압축을 위한 부호화 시스템
KR100774455B1 (ko) 실시간 비디오 전송 응용을 위한 비트율 조절장치

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20060217

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20070509

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070913

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20071022

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20071022

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100929

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110929

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20120927

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130927

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140929

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150925

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150925

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20170927

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20170927

Start annual number: 11

End annual number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20190802