KR20040039807A - 컴퓨터를 이용한 영상 디코딩 방법 - Google Patents

컴퓨터를 이용한 영상 디코딩 방법 Download PDF

Info

Publication number
KR20040039807A
KR20040039807A KR1020020068018A KR20020068018A KR20040039807A KR 20040039807 A KR20040039807 A KR 20040039807A KR 1020020068018 A KR1020020068018 A KR 1020020068018A KR 20020068018 A KR20020068018 A KR 20020068018A KR 20040039807 A KR20040039807 A KR 20040039807A
Authority
KR
South Korea
Prior art keywords
image
decoding
information
computer
signal
Prior art date
Application number
KR1020020068018A
Other languages
English (en)
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 KR1020020068018A priority Critical patent/KR20040039807A/ko
Publication of KR20040039807A publication Critical patent/KR20040039807A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4113PC
    • 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/426Internal components of the client ; Characteristics thereof
    • H04N21/42692Internal components of the client ; Characteristics thereof for reading from or writing on a volatile storage medium, e.g. Random Access Memory [RAM]

Landscapes

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

Abstract

본 발명은 IMT-2000을 이용한 무선 단말기를 통하여 영상 신호를 송수신할 때, 컴퓨터에서 부호화 영상 신호를 코딩하여 에러에 의한 화질 저하를 방지할 수 있는 컴퓨터를 이용한 영상 디코딩 방법을 개시한다.
개시된 본 발명은 단말기에 수신되는 영상 부호화 신호를 인터페이스를 이용하여 컴퓨터 시스템에 전송하는 단계; 상기 컴퓨터 시스템에 전송된 영상 부호화 신호를 최대 영상 포맷을 기준으로 디코더에 고정된 메모리를 할당하여, 영상의 크기에 따른 영상 메모리, 움직임 벡터 및 기타 부호화 저장 정보를 초기화하는 단계; 및 상기 초기화된 정보를 중심으로 영상 부호화 신호의 픽쳐 헤더 정보, 매크로 블록 정보, 블록 정보들을 디코딩 하여 디스플레이 하는 단계;를 포함하는 것을 특징으로 한다.
여기서, 상기 영상 크기를 동기화 할 때, 디코딩 도중 일정 시간이 경과하면 영상 동기화 과정에서 빠져 나오도록 하고, 상기 영상 부호화 신호에 포함되어 있는 정보 신호를 디코딩 할 때, 일정 시간이 경과하면 해당 디코딩 과정에서 빠져 나오도록 하는 것을 특징으로 한다.

Description

컴퓨터를 이용한 영상 디코딩 방법{METHOD FOR PICTURE DECODING OF COMPUTER}
본 발명은 컴퓨터를 이용한 영상 디코딩 방법에 관한 것으로, 보다 구체적으로는 유/무선 통신 단말기로 전송되는 부호화 영상 신호를 컴퓨터에서 코딩함으로써 전송도중에 발생되는 에러로 인하여 화질 저하가 발생하는 것을 방지할 수 있는 컴퓨터를 이용한 영상 디코딩 방법에 관한 것이다.
현재, 그리고 미래의 통신 환경은 유선과 무선의 영역 구분이나, 지역이나 국가의 구분을 초월할 만큼 급변하고 있으며, 특히 IMT-2000 등으로 대별되는 미래 통신환경은 영상과 음성은 물론 사용자가 필요로 하는 다양한 정보를 실시간으로 또는 종합적으로 제공하는 환경으로 구축되어 가는 추세이다.
또한, 개인 휴대 통신 시스템의 발달은 현재 셀룰러폰이나 PCS등에서도 단순히 음성통신만을 수행하던 차원에서 벗어나서 문자 정보의 전송은 물론, 개인 휴대 통신 단말기를 이용해서 무선으로 인터넷에 접속하여 다양한 정보를 취득할 수 있는 정도까지 도달해 있다.
더구나, 동영상을 디지털 데이터로 가공하여 실시간으로 전송하고 또 이 것을 수신하여 디스플레이 하는 디지털 텔레비전 시스템은 종전에 단순히 영상(음성)만을 송출하는 차원에서 한 걸음 더 나아가, 디지털 정보가 가지는 이점을 극대화하기 위한 일련의 연구와 그 성과가 가시적으로 나타나고 있다.
특히, 영상신호를 디지털 데이터로 압축가공하고, 이 것을 보다 빠른 속도와 보다 풍부한 정보량으로 고속, 고화질의 실시간 전송을 위한 연구는 그 성과가 이미 나타나고 있으며, 상당한 수준에서 상용화가 이루어지고 또 이루어질 전망이며, 이러한 디지털 동영상 정보의 송출과 수신이 위성방송을 비롯하여 지상파 방송 시스템(때로는 유선 방송 시스템)으로 제공되는 단계에 와 있다.
최근 디지털 신호처리 기술의 발전에 힘입어 제한된 대역폭의 전송 채널을 통해 많은 양의 동영상 정보를 압축, 전송하는 방식들이 개발되어 왔으나, 전송 채널상의 오류가 발생하면 복원 영상의 화질이 크게 저하되는 문제가 생긴다.
이때 제한된 대역폭을 최대한으로 이용하기 위해 오류 정정 부호를 사용하지 않고, 정상적으로 복원된 주변의 정보들로부터 잃어버린 정보를 보완하여 원 영상에 가깝게 복구하는 오류 은폐 기법들이 연구되고 있다.
특히 MPEG(Moving Picture Experts Group)과 같은 경우 에러(error)가 발생하면 다음 동기 신호인 슬라이스 헤더를 찾을 때까지의 모든 정보를 손실하게 된다. 또한, 움직임 보상 부호화기법을 이용하기 때문에 손상된 부분의 영향이 이후 계속된 여러 장의 프레임에 걸쳐 계속된다.
본 발명은 비디오 데이터의 빠른 인코딩과 화질개선을 가능하게 할 수 있는 하드웨어 엑셀레이터 구조에 최적화된 모션 판단 값과 인트라 모드 압축 알고리듬을 적용한 IMT-2000 화상단말기이다. 무선화상 통신을 위하여 일반적으로 사용되어지는 엠펙(MPEG) 압축 방식의 모션 판단 값은 가장 많은 계산 량을 가지며 화질과 비트(bit)량에 직접적인 영향을 미치므로 매우 중요하다고 할 수 있다.
따라서 모션 판단 값에 관한 많은 연구가 끊임없이 이루어 졌으며, 최근에는 모션 판단 값을 다이아몬드 서치 패턴(diamond search pattern)을 이용하여 풀 서치(full search)와 거의 비슷한 화질과 비트 량을 가지며 가장 범용 적으로 쓰이는 트리 스텝 서치(three step search) 방식이 사용되고 있다.
도 1은 종래 기술에 따른 영상 신호를 부호화하는 인코더의 구조를 도시한 도면이다.
도 1에 도시된 바와 같이, 실제 물체를 촬영한 아날로그 비디오 신호가 들어오면 이를 디지털 변환한 후, 압축하기 위하여 부호화 작업이 이루어진다. 상기 디지털 신호는 DCT(Discrete Cosine Transform: 1)에서 이산여현변환이 이루어지고, 주파수 형태로 변환된 영상 신호는 다시 양자화부(3)에서 양자화된 다음 VLC(Variable Length Coding: 10)에서 엔트로피화 과정을 거쳐 외부로 송신된다.
이때, 인코딩 되는 디지털 영상이 인터 모드(Inter mode)인 경우에는 모션 예측기(Motion Predict: 9)로부터 이전 영상을 예측할 수 있는 모션 벡터를 생성한다. 영상 프레임 들로부터 움직임을 추정할 수 있도록 압축된 영상을 디코딩으로 송신하기 위한 엔트로피 과정과 양자화한 영상 데이터를 다시 역양자화부(5)에서 역양자화하고, 그런 다음 역DCT(7)에서 역이산여현변환을 하여 재구성된 영상을 영상 메모리(8)에 저장한다.
다음에 입력되는 영상이 인터 모드(Inter mode)로서 P 픽쳐라 정의하고, 각영상 프레임의 블록에 대하여 움직임 예측 및 보상을 한 후, 그 에러 신호를 인트라 모드의 매크로 블록의 부호화와 같은 방법으로 부호화한다.
도면에서는 도시하였지만, 설명하지 않은 2a와 2b는 가산기를 나타낸다.
상기와 같이 영상 신호가 부호화되면, 압축된 영상 비트스트림 상태로 무선 또는 유선 통신망을 통하여 외부로 전송시켜 영상, 음성을 디스플레이 하도록 한다.
도 2는 종래 기술에 따른 부호화된 영상 신호를 복호화 하는 디코더의 구조를 도시한 도면이다.
도 2에 도시된 바와 같이, 인코더에서 부호화된 영상 데이터가 비트스트림(bit stream) 형태로 디코더부에 들어오면 이를 원래의 영상으로 복원하기 위하여 인코더에서 행해지는 부호화와 반대로 복호화가 이루어진다.
따라서, 압축된 비트스트림을 복호화 하는 디코더는 일정한 비트스트림의 데이터 양을 임시적으로 저장하고, 저장된 비트스트림을 영상으로 재현하기 위하여 디코딩 작업을 하는 가변장복호화기(Variable Length Decoding :VLD 11)와, 상기 가변장복호화기(11)로부터 디코딩된 비트스트림에서 에러 검출, 모션 벡터 복원 및 영상 재현을 위한 에러 감지/복원부(13)와, 상기 에러 감지/복원부(13)에서 영상 재현을 위한 영상 데이터는 인코더에서 실시한 압축 방식의 반대로 진행하기 위하여 역양자화와 역이산여현변환을 실시하는 역양자화부(Inverse Quantization:15)와 역DCT(Inverse Discrete Cosine Transform: 17), 상기 에러 감지/복원부(13)에서 복원한 모션 벡터를 보상하기 위한 모션 벡터 보상기(Motion Vector Compensation:MC 20)와, 동영상을 디스플레이 하는 디스플레이부(25)로부터 이전 영상들을 저장하는 영상 프레임 메모리(21)로 구성되어 있다.
상기와 같은 구조를 갖는 디코더에 의하여 압축된 동영상이 재현되는 과정을 다음과 같다.
아날로그 영상 신호를 인코더(encoder)에서 이산여현변화(Discrete Cosine Transform), 양자화(Quantization)를 거쳐 가변장부호화가된 영상 프레임 신호가 압축된 비트스트림(bit stream) 상태로 디코더(decoder)에 수신되면, 먼저 이를 임시적으로 저장하기 위하여 상기 버퍼에 저장된다.
상기 버퍼에 저장된 압축된 동영상 비트스트림은 상기 가변장복호화기(13)에서 압축된 비트스트림의 값, 길이 등을 이차원부호화로 변환시킨 후에 에러 검출 및 이의 대응을 위하여 상기 에러 감지/복원부(13)에서 모션 벡터 값과 에러(error) 여부를 감지한다.
그런 다음, 상기 에러 감지/복원부(13)로부터 인가되는 압축 영상을 인코더(encoder)에서 압축할 때와 반대 방향으로 다시 복원 과정을 거친다. 상기 역양자화부(15)에서 역스캔 및 역 양자화된 다음, 역이산여현변환기(IDCT: 17)에서 IDCT 변환을 실시한다.
이렇게 역이산여현변환(Inverse Discrete Cosine Transform)이 이루어진 영상 신호를 가산기(18)에 입력시키는데, 상기 가산기(18)에서는 복원하는 영상 프레임이 처음 시작하는 인트라 모드(Intra Mode) 영상인가, 이전 영상 프레임이 존재하는 인터 모드 영상인가를 파악한 다음, 인트라 모드 영상인 경우에는 모션 벡터가 없으므로 바로 상기 디스플레이부(25)에서 영상을 재현한다.
그리고, 인터 모드로 판단된 경우에는 모션 벡터가 존재하므로 압축된 비트스트림으로부터 상기 에러 감지/복원부(13)에서 모션 벡터를 추출한 후 이를 보상하기 위하여 모션 벡터 보상기(Motion Vector Compensation: 20)로 모션 벡터를 전송한다.
상기 모션 벡터 보상기(20)에서는 상기 디스플레이부(25)에서 재현되는 이전 영상 프레임을 저장하는 상기 영상 프레임 메모리(21)로부터 상기 에러 감지/복원부(13)에서 추출된 모션 벡터의 차를 구하여 디코딩된 영상을 보상한다.
그러므로 상기 모션 벡터 보상기(20)에서 이전 영상 프레임으로부터 현재 모션 벡터 값을 뺀 차를 상기 가산기(18)에 전송하고, 압축된 비트스트림이 이전 영상 프레임이 존재하는 인터 모드(Inter mode)인 경우에는 상기 역DCT된 값과 합하여 영상을 재현하게 된다.
상기에서 복원되는 영상 프레임은 각각의 매크로 블록 단위로 구분되어 있는데, 각각의 매크로 블록의 데이터들은 디코딩되면서 모션 벡터를 포함하고 있고, 이러한 모션 벡터들은 일정한 방향을 지시하고 있다. 동영상 압축 기술은 이러한 모션 벡터를 이용하여 이전 영상 프레임의 매크로 블록을 가져와 현재 영상 프레임을 복원하는 방식을 취하여 압축률을 줄인다.
상기에서 설명한 바와 같이 일 측의 단말기에서 인코더와 디코더에서 각각 영상 신호가 부호화되어 송신되면, 타측의 단말기에서 부호화된 영상 신호를 수신한 다음 이를 디코더에서 디코딩한다.
그러나, 상기와 같이 영상 신호를 송수신하여 단말기 내에서 디코딩하는 경우에는 채널 비트 에러로 인하여 잘못된 메모리를 참조하게 되어 디스플레이 되는 영상의 화질이 저하되는 문제가 있다.
아울러, 잘못된 메모리 참조의 누적으로 디코딩을 위한 프로그램 동작이 멈추게되는 문제가 있어 디코딩 효율이 떨어지는 문제가 있다.
본 발명은, IMT-2000과 같이 무선 단말기를 통하여 영상 정보를 인코딩 또는 디코딩한 후 다른 단말기에 송수신하여 디스플레이할 때, 인코딩 되어 단말기로 들어오는 압축 영상 데이터를 PC내의 디코딩 소프트웨어에서 디코딩하여 디스플레이하도록 함으로써 채널 비트 에러 및 데이터 전송에 의하여 발생할 수 있는 데이터 손상을 방지하지 하면서 디스플레이할 수 있는 컴퓨터를 이용한 영상 디코딩 방법을 제공함에 그 목적이 있다.
도 1은 종래 기술에 따른 영상 신호를 부호화 하는 인코더의 구조를 도시한 도면.
도 2는 종래 기술에 따른 부호화된 영상 신호를 복호화 하는 디코더의 구조를 도시한 도면.
도 3은 본 발명에 따라 인터페이스를 이용하여 컴퓨터에 영상 데이터를 전송하는 모습을 설명하기 위한 도면.
도 4는 본 발명에 따라 컴퓨터 내에서 영상 부호화 신호를 디코딩 하는 과정을 설명하기 위한 도면.
*도면의 주요 부분에 대한 부호의 설명*
1: DCT3: 양자화부
5: 역 양자화부7: 역DCT
8: 영상 메모리9: 모션 예측기
10:VLC11: VLD
13: 에러 15: 역양자화부
17: 역DCT18: 가산기
20: 모션 벡터 보상기21: 영상 프레임 메모리
25: 디스플레이부30: 컴퓨터 시스템
33: 제 1 단말기35: 제 2 단말기
상기한 목적을 달성하기 위한, 본 발명에 따른 컴퓨터를 이용한 영상 디코딩 방법은,
단말기에 수신되는 영상 부호화 신호를 인터페이스를 이용하여 컴퓨터 시스템에 전송하는 단계;
상기 컴퓨터 시스템에 전송된 영상 부호화 신호를 최대 영상 포맷을 기준으로 디코더에 고정된 메모리를 할당하여, 영상의 크기에 따른 영상 메모리, 움직임 벡터 및 기타 부호화 저장 정보를 초기화하는 단계; 및
상기 초기화된 정보를 중심으로 영상 부호화 신호의 픽쳐 헤더 정보, 매크로 블록 정보, 블록 정보들을 디코딩하여 디스플레이하는 단계; 를 포함하는 것을 특징으로 한다.
여기서, 상기 영상 크기를 동기화 할 때, 디코딩 도중 일정 시간이 경과하면 영상 동기화 과정에서 빠져 나오도록 하고, 상기 영상 부호화 신호에 포함되어 있는 정보 신호를 디코딩할 때, 일정 시간이 경과하면 해당 디코딩 과정에서 빠져 나오도록 하는 것을 특징으로 한다.
그리고 상기 영상 부호화 신호 중 픽쳐 헤더 정보의 오류로 인하여 디코딩 에러가 발생할 때 컴퓨터 소프트웨어의 안정된 동작을 위하여 오류에 대한 메시지 신호 발생을 차단하도록 하며, 상기 영상 부호화 신호를 디코딩하여 디스플레이할 때, 고정된 영상 프레임 메모리와 버퍼 사이즈를 사용하여 디스플레이하고, 상기 디코더의 메모리 정보에 대한 엑세스는 배열 방식에 따라 엑세스 하도록 하는 것을 특징으로 한다.
본 발명에 의하면, IMT-2000과 같이 무선 단말기를 통하여 영상 정보를 송수신할 때 부호화된 영상 데이터를 인터페이스 또는 USB를 이용하여 컴퓨터 내의 소프트웨어에 의하여 디코딩함으로써 채널 비트 에러에 의한 화질 저하를 방지할 수 있는 이점이 있다.
이하, 첨부한 도면에 의거하여 본 발명의 바람직한 실시 예를 자세히 설명하도록 한다.
도 3은 본 발명에 따라 인터페이스를 이용하여 컴퓨터에 영상 데이터를 전송하는 모습을 설명하기 위한 도면이다.
도 3에 도시된 바와 같이, IMT-2000과 같은 화상 통신 단말기는 내부에 영상, 음성 신호들을 부호화하는 인코더와 복호화 하는 디코더가 배치되어 있다.
본 발명에서는 제 1 단말기(33)와 제 2 단말기(35) 간에 송수신되는 영상 압축 데이터(data)를 수신한 다음, 디코딩(decoding)을 컴퓨터 시스템(30) 내에서 할 수 있도록 함으로써, 무선망을 통하여 송수신되는 영상 데이터의 채널 비트 에러(channel bit error)를 방지할 수 있는 이점이 있다.
컴퓨터 시스템(30) 내의 디코딩 소프트웨어에 의하여 영상 부호화 신호를 처리함으로써, 데이터 전송 효율을 향상시키고, 디코딩 과정에서 미리 할당 메모리, 영상 포맷, 등을 정해 놓고 처리하기 때문에 디코딩 효율도 향상될 수 있다.
따라서, 도시된 도면에서와 같이 상대방으로부터 전송되어온 영상 부호화 신호를 컴퓨터에서 디스플레이할 수도 있고, 영상 신호를 컴퓨터 내에서 부호화한 후 단말기(33, 35)를 통하여 상대편으로 전송할 수 도 있다.
즉, 영상 신호를 부호화 또는 복호화할 때, 단말기에 연결되어 있는 인터페이스나 USB(Universal Serial Bus)를 사용하여 컴퓨터로 부호화 신호를 전송한 다음 상기 컴퓨터 내에서 부호화 신호들을 처리함으로써 종래에 단말기 간에 송수신에 의하여 발생하던 에러를 줄일 수 있다.
도 4는 본 발명에 따라 컴퓨터 내에서 영상 부호화 신호를 디코딩하는 과정을 설명하기 위한 도면이다.
도 4에 도시된 바와 같이, 단말기에서 수신된 영상 부호화 신호가 인터페이스 또는 USB를 통하여 컴퓨터 시스템에 전송되어오면, 상기 컴퓨터 시스템에서는 디코딩을 위한 소프트웨어를 작동시켜 영상을 디스플레이한다.
먼저 컴퓨터에 전송되어온 영상 부호화 신호를 디코딩하기 전에 디코딩할 메모리를 최대 스팩의 범위에서 일정한 메모리를 할당한 다음, 최대 지원 영상 포맷을 기준으로 디코딩을 실시한다.(S401)
그리고 디코딩되는 영상 프레임의 크기에 따라 영상 메모리, 움직임 벡터 및 기타 부호화 관련 정보를 초기화한다.
영상 포맷의 크기 정보 CIF, QCIF등의 정보에 따라 컴퓨터 내의 디코딩을 위한 소프트웨어에서는 종방향의 매크로 블록 수와 횡방향의 매크로 블록수 및 전체 매크로 블록수를 초기화한다.(S402)
또한, 디코딩되는 소프트웨어에서는 부호화 신호를 디코딩하는 과정에서 무한 루프에 의하여 디코딩을 처리하지 않도록 하여야 하는데, 이와 같이 부호화 신호의 오류에 의하여 무한 루프를 돌리게 되면 특정 영상 부호화 신호에서 컴퓨터 내의 CPU를 점유하게 되는 문제가 발생하기 때문이다.(S403)
따라서, 영상 부호화 신호를 디코딩하는 과정에서 일정 시간이 경과할 때, 디코더에서 빠져나올 수 있도록 하여야 한다.
상기 컴퓨터 시스템의 디코더에서 디코딩하는 픽쳐 헤더 정보에 대한 처리는 단말기에서 엔코더(encoder) 스팩에 따라서 적절한 가드(Guard)를 하여 상기 픽쳐 헤더 정보의 오류로 인하여 디코딩하는 소프트웨어 작동에 문제가 생기기 않도록 하여야 한다.
이와 같은 상기 픽쳐 헤더 정보의 오류에 대한 소프트웨어 작동의 문제를 해결하기 위해서는 메시지 박스(box)와 exit()의 함수 호출을 막아야 한다.(S403)
상기와 같이 컴퓨터 시스템 내에서 픽쳐 헤더 정보에 발생하는 오류를 방지하면서 디코딩된 영상 부호화 신호를 디스플레이할 때, 고정된 영상 크기에 따라 영상 프레임의 메모리 및 버퍼 사이즈를 이용하여 디스플레이하도록 한다.(S404)
왜냐 하면, 영상 크기의 에러로 인하여 잘못된 메모리를 참조하거나, 윈도우 고정 현상이 발생하기 때문이다.
상기 영상 프레임의 메모리에 대한 엑세스는 포인터(pointer)로 처리하는 것보다는 배열로 사용하며, 만일 포인터 사용시에는 포인터 엑세스 에러에 대한 처리를 위해 반드시 포인터 안의 최대 크기를 제한 시켜야한다.
이와 같이 본 발명에서는 IMT-2000과 같은 무선 단말기에서 유/무선 인터페이스를 이용하여 PC용 소프트웨어에 의하여 영상 부호화 신호를 디코딩할 때, 단말기 간의 전송 도중 발생하는 채널 비트 에러 신호들이 잘못된 메모리를 참조하지 않도록 하여 디코딩 효율을 향상시키면서 화질을 개선할 수 있는 이점이 있다.
이상에서 자세히 설명된 바와 같이, 본 발명은 IMT-2000과 같은 무선망 또는 유선 망을 통하여 수신되는 영상 부호화 신호를 인터페이스를 통하여 컴퓨터로 인가하여 디코딩 함으로써 채널 비트 에러, 화질 손상을 방지하면서 영상을 구현할 수 있는 효과가 있다.
아울러, 압축 영상 데이터 신호를 컴퓨터에서 부호화 및 복호화를 하여 단말기를 통하여 전송할 수 있어 디스플레이되는 영상의 화질을 개선할 수 있는 효과가 있다.
본 발명은 상기한 실시 예에 한정되지 않고, 이하 청구 범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능할 것이다.

Claims (6)

  1. 단말기에 수신되는 영상 부호화 신호를 인터페이스를 이용하여 컴퓨터 시스템에 전송하는 단계;
    상기 컴퓨터 시스템에 전송된 영상 부호화 신호를 최대 영상 포맷을 기준으로 디코더에 고정된 메모리를 할당하여, 영상의 크기에 따른 영상 메모리, 움직임 벡터 및 기타 부호화 저장 정보를 초기화하는 단계; 및
    상기 초기화된 정보를 중심으로 영상 부호화 신호의 픽쳐 헤더 정보, 매크로 블록 정보, 블록 정보들을 디코딩하여 디스플레이하는 단계; 를 포함하는 것을 특징으로 하는 컴퓨터를 이용한 영상 디코딩 방법.
  2. 제 1 항에 있어서,
    상기 영상 크기를 동기화 할 때, 디코딩 도중 일정 시간이 경과하면 영상 동기화 과정에서 빠져 나오도록 하는 것을 특징으로 하는 컴퓨터를 이용한 영상 디코딩 방법.
  3. 제 1 항에 있어서,
    상기 영상 부호화 신호에 포함되어 있는 정보 신호를 디코딩할 때, 일정 시간이 경과하면 해당 디코딩 과정에서 빠져 나오도록 하는 것을 특징으로 하는 컴퓨터를 이용한 영상 디코딩 방법.
  4. 제 1 항에 있어서,
    상기 영상 부호화 신호 중 픽쳐 헤더 정보의 오류로 인하여 디코딩 에러가 발생할 때 컴퓨터 소프트웨어의 안정된 동작을 위하여 오류에 대한 메시지 신호 발생을 차단하도록 하는 것을 특징으로 하는 컴퓨터를 이용한 영상 디코딩 방법.
  5. 제 1 항에 있어서,
    상기 영상 부호화 신호를 디코딩하여 디스플레이할 때, 고정된 영상 프레임 메모리와 버퍼 사이즈를 사용하여 디스플레이하는 것을 특징으로 하는 컴퓨터를 이용한 영상 디코딩 방법.
  6. 제 1 항에 있어서,
    상기 디코더의 메모리 정보에 대한 엑세스는 배열 방식에 따라 엑세스 하도록 하는 것을 특징으로 하는 컴퓨터를 이용한 영상 디코딩 방법.
KR1020020068018A 2002-11-05 2002-11-05 컴퓨터를 이용한 영상 디코딩 방법 KR20040039807A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020068018A KR20040039807A (ko) 2002-11-05 2002-11-05 컴퓨터를 이용한 영상 디코딩 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020068018A KR20040039807A (ko) 2002-11-05 2002-11-05 컴퓨터를 이용한 영상 디코딩 방법

Publications (1)

Publication Number Publication Date
KR20040039807A true KR20040039807A (ko) 2004-05-12

Family

ID=37337330

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020068018A KR20040039807A (ko) 2002-11-05 2002-11-05 컴퓨터를 이용한 영상 디코딩 방법

Country Status (1)

Country Link
KR (1) KR20040039807A (ko)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970004620A (ko) * 1995-06-30 1997-01-29 구자홍 피씨(pc)와의 인터페이스(interface)에 의한 팩시밀리 수신방법
KR20010074284A (ko) * 2000-10-11 2001-08-04 임성훈 컴퓨터 시스템과의 연결을 위한 발신자 정보 표시 장치 및그 제어 방법
JP2001245268A (ja) * 2000-02-29 2001-09-07 Toshiba Corp コンテンツ伝送システム及びコンテンツ処理装置
KR20040026538A (ko) * 2002-09-25 2004-03-31 주식회사 케이티 컴퓨터로 음향 신호를 이용한 사용자 데이터의 전송이가능한 이동 단말기와 이를 이용한 이동 단말기와컴퓨터간의 데이터 저장 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR970004620A (ko) * 1995-06-30 1997-01-29 구자홍 피씨(pc)와의 인터페이스(interface)에 의한 팩시밀리 수신방법
JP2001245268A (ja) * 2000-02-29 2001-09-07 Toshiba Corp コンテンツ伝送システム及びコンテンツ処理装置
KR20010074284A (ko) * 2000-10-11 2001-08-04 임성훈 컴퓨터 시스템과의 연결을 위한 발신자 정보 표시 장치 및그 제어 방법
KR20040026538A (ko) * 2002-09-25 2004-03-31 주식회사 케이티 컴퓨터로 음향 신호를 이용한 사용자 데이터의 전송이가능한 이동 단말기와 이를 이용한 이동 단말기와컴퓨터간의 데이터 저장 방법

Similar Documents

Publication Publication Date Title
US7912122B2 (en) Picture coding method, picture decoding method, picture coding apparatus, picture decoding apparatus
JP4820559B2 (ja) 映像データ符号化及び復号化方法及び装置
US6452971B1 (en) Moving picture transforming system
US20050089098A1 (en) Data processing apparatus and method and encoding device of same
US20120257702A1 (en) Order of deblocking
US20060120449A1 (en) Method of coding and decoding moving picture
US6040875A (en) Method to compensate for a fade in a digital video input sequence
US8326060B2 (en) Video decoding method and video decoder based on motion-vector data and transform coefficients data
KR20040031949A (ko) 동영상 인코딩 및 디코딩 방법
KR100627494B1 (ko) 동영상 부호화기 및 이를 이용한 부호화 방법
US7342960B2 (en) Data storage unit for image compression device
KR20040039807A (ko) 컴퓨터를 이용한 영상 디코딩 방법
KR100564967B1 (ko) 동영상 디코더 및 이를 이용한 디코딩 방법
KR100626651B1 (ko) 선택적인 미세입자 스케일러블 코딩 장치 및 그 방법
KR100543607B1 (ko) 동영상 디코딩 방법
JPH07107464A (ja) 画像符号化装置および復号化装置
KR20040047045A (ko) 동영상 디코딩 방법
KR20040039809A (ko) 동영상 부호화기 및 이를 이용한 부호화 방법
KR20040031948A (ko) 동영상 디코딩 방법
KR100627493B1 (ko) 동영상 부호화기 및 이를 이용한 부호화 방법
KR100557047B1 (ko) 동영상 디코딩 방법
KR20040039808A (ko) 움직임 벡터 예측 방법
KR100557118B1 (ko) 동영상 디코더 및 이를 이용한 디코딩 방법
KR20040035013A (ko) 동영상 디코딩 방법
KR20040031867A (ko) 동영상 부호화기 및 이를 이용한 부호화방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application