KR980013424A - 화상부호화 복호방법 및 장치 - Google Patents

화상부호화 복호방법 및 장치 Download PDF

Info

Publication number
KR980013424A
KR980013424A KR1019970031113A KR19970031113A KR980013424A KR 980013424 A KR980013424 A KR 980013424A KR 1019970031113 A KR1019970031113 A KR 1019970031113A KR 19970031113 A KR19970031113 A KR 19970031113A KR 980013424 A KR980013424 A KR 980013424A
Authority
KR
South Korea
Prior art keywords
information
image
decoded
variable length
decoding
Prior art date
Application number
KR1019970031113A
Other languages
English (en)
Other versions
KR100269882B1 (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 KR980013424A publication Critical patent/KR980013424A/ko
Application granted granted Critical
Publication of KR100269882B1 publication Critical patent/KR100269882B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/65Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using error resilience
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Image Input (AREA)

Abstract

입력화상이 가지는 정보를 부호화하여 복수회 전송하는 경우, 전송하는 부호화 블록이 순서를 역으로 하므로서 전송오류로 인한 화질 열화를 억제한다. 송신측에 있어서, 부호화 블록의 가동량을 검출하는 가동검출부(202)와 검출된 가동량을 기억하는 버퍼(205)와, 기입할 때와는 역의 순서로서 가동량을 판독하도록 버퍼를 제어하는 버퍼제어(101)과 출력을 전환하는 스위치(215)를 갖추며, 수신측에 있어서, 제1과 제2의 동기어를 검출하는 동기어 검출(220)과, 복호한 화상을 기억하는 프레임 메모리(229)와, (1)프레임 전의 화상을 기억하는 프레임 메모리(225)와, 제2의 동기어 검출후는 양프레임 메모리에서 역의 순서로서 부호화 블록의 판독을 행하는 메모리 제어(102, 103)과 양프레임 메모리에서 판독한 부호화 블록을 선택하는 전환부(203)를 갖춘다.

Description

화상부호화 복호방법 및 장치
본 발명은 디지털화된 동화상신호의 압축, 신장을 행하는 동화상부호화 복호방법 및 그장치에 관하며, 특히 전송노상의 오류에 대하여 내성(耐性)을 가지는 방법 및 장치에 관한 것이다.
우선 종래의 화상부호화 복호방법의 개략에 대하여 설명을 행한다. 동화상부호화의 요소기술로서, 가동보상 예측 부호화와 가변장부호화가 있으며, 전송로상에 있어서의 전송 오류에 대한 내성(耐性)을 가지는 기술로서, 복사 정보전송방식이 있다. 입력화상의 형식으로서 도 6에 나타내는 세계 공통의 QCIF(Quoter Common Lnput Format)를 사용한다. QCIF는 휘도신호가 가로 176 화소×세로 144 화소로서 구성되어 있다. 우선 입력 화소를 16×16화소의 블록로 분할하여 이것을 부호화의 단위로 한다. 이것을 마크로블록이라 칭하며, (1) 프레임은 (99)마크로 블록으로서 구성한다.
다음에 가동 보상 예측 보호화방식에 대하여 설명한다. 각 마크로블록마다 (1)프레임전의 재생화상과 비교하여, 현재의 마크로블록이(1)프레임전의 재생화상에 수평, 수직방향으로 이동한 양을 산출한다. 이것을 가동 벡터라고 한다.
각 마크로블록 단위에, (1)프레임전의 재생화상을 현재의 마크로블록의 가동 벡터분만큼 평행 이동하여, 현재의 마크로블록과 대치한 화상을 작성한다. 이것을 예측화상이라고 칭한다.
마크로블록 단위에 입력화상과 예측화상과 차분을 계산하여, 그 차분치를 예측오차하고 칭한다. 이 예측오차를 주파수영역에 변환한다. 변환방식으로서는 이산코사인변환(Discrete Cosine Tranform)이 사용된다. 이 이산코사인 변환계수 (이하 코사인 계수)를 양자화하여 전송한다. 양자화된 값은 역양장화 및 역이산코사인 변환에 의하여 예측 오차치에 복기여 예측화상에 가산된다. 이와 같이 얻게된 재생화상은 다음의 입력화상의 가동벡터 산출이나 예측화상 생성을 위하여 사용된다.
다음은 가변장부호화에 대하여 설명한다. 가변장부호화는 산출된 가동벡터치나 양자화된 코사인 계수에 대하여 행해지는 처리이다. 가동벡터를 예로 설명한다. 가동벡터치의 통계적인 발생 빈도를 취하고 발생빈도가 높은 가동벡터에는 짧은 비트수로서 표현하며, 발생빈도가 낮은 가동벡터에는 긴 비터수로서 표현한다. 이와 같이 하는 것으로서 전체의 발생 부호량을 억제할 수가 있다. 코사인 계수나 기타의 제어정보에 대해서도 동일하게 통계적인 발생빈도를 기준으로 처리하므로서 발생 부호량을 억제할 수가 있다.
다음으로 복사정보 전송에 관하여 설명한다. 복사정보전송은 (1)프레임의 화상을 표현하기 위하여 중요한 정보를 복수회 전송하므로서 전송중에 발생한 오류에 의한 화질이 열화하는 것을 억제하는 것이다. 처음에 전송한 화상정보가 전송 오류에 의하여 복호측에 재생할 수 없었을 경우, 2번째 이후에 전송된 정보를 사용하여 대치하므로서, 화질 열화를 억제할 수가 있다.
다음에, 상기 개개의 기술을 사용한 화상부호화 복호장치의 종래 예에 대하여도 5을 사용하여 설명한다. 도5의 송신측에 있어서, (201)은 입력화상을 마크로블록에 변환하는 래스터 마크로 변환부(202)는 가동검출부(203)은 (1)프레임전의 재생화상을 기억하고 있는 프레임 메모리(204)는 메모리 제어부(20Ei)는 가동벡터 정보를 기억하는 버퍼(206)는 버퍼(205)의 판독/기입의 제어를 행하는 버퍼 제어부(207)은 감산부(208)은 이산코사인 변환부(209)는 양자화부(210)은 역양자화부(211)은 역이산 코사인 변환부(212)는 가산부(212)은 코사인 계수의 가변장부호화부(214)는 동기어 발생부(215)는 스위치(216)은 가동벡터의 가변장부호화부(217)은 가변장부호화된 코사인 계수와 가변 벡터 및 동기어와의 다중화부이다.
또 도 5의 수신축에 있어서, (220)은 동기어 검출부(221)은 가변장복호부(222)는 역양자화부(223)은 역이산 코사인 변환부(224)는 메모리 제어부(225)는 (1)프레임전의 재생화상을 기억하고 있는 프레임 메모리(226)은 스위치(227)은 가산부(228)은 메모리 제어부(229)는 복기된 화상을 기억하고 있는 프레임 메모리(230)은 스위치이다.
다음에 송신측의 각부의 작동을 설명한다. 우선 스위치(215)는 1프레임분의 처리가 종료할때까지, a측에 접하고 있다. 래스터ㆍ마크로블록 변환부(201)에 있어서, 입력화상은 16×16 화소의 마크로블록에 변환된다.
다음에 (1)프레임전의 재생화상을 기억하고 있는 프레임 메모리(203)에서, 현재의 마크로 블록부편의 화소치와 현재의 마크로블록이 가동검출부(210)에 입력되고, 이어서, 가동검출부(202)에서 현마크로블록의 가동벡터가 출력되며, 메모리제어부(204)와 버퍼(205)에 입력된다. 버퍼(205)에는 입력된 순서에서 버퍼에 기입되도록 버퍼 제어부(206)이 제어한다.
메모리 제어부(204)는 현재의 마크로블록과 같은 위치에서, 입력된 가동 벡터분만큼 평행이동한 위치의 화상(예측화상)을 마크로 블록분의 크기로서 판독한다. 차분부(207)은 (1) 마크로블록의 크기의 예측화상과 입력된 마크로블록와의 차분(예측오차)를 산출한다. 예측오차는 이산코사인 변환∵부(208)에서코사인 계수에 변환되고, 양자화부(209)에서 양자화되며, 가변장부호.화부(213)과 역양자화부(210)에 입력된다. 양자화된 코사인 계수는 역양자화부(210)과 역이산 코사인 변환부(211) 및 가산부(212)를 걸쳐서 재생화상으로되며, 프레임 메모리(203)에 기억된다.
양자화된 코사인 계수 및 가동벡터는 가변장부호화부(213,216)에서 가변장부호로 변환되고, (1)프레임의 선두에 동기어를 부여하여 다중화부(217)에서 다중화 되어서 출력된다.
상기 처리가 종료된 후, 스위치(215)는 b측에 접한다. 버퍼제어부(206)은 입력된 순서에서 버퍼(205)에서 가동벡터 정보를 판독한다. 판독된 가동벡터는 가변장부호화부(216)에서 가변장부호로 변환되고, 선두에 상기와는 상이한 동기어(2)를 부여하여 출력된다. 이 가동벡터가 복사정보로서 전송된다. 이 예에서는 가동벡터를 복사정보로서 나타냈으나 다른 정보를 넣을 수도 있다.
이와 같은 수단으로 전송된 화상정보의 구성을 도7에서 나타낸다. 도 7에 있어서 M1, M2, M3…)은 가변장부호화된 백터정보(C1, C2, C3…)는 가변장부호화된 코사인 계수이다. 이와 같이 동기어(1)의 후에는 제1번째에서 제99번째의 마크 6로 블록의 가동벡터정보와 코사인 계수 정보가 행렬하여, 복사정보 전송으로서 동기어 2의 후에 제1번째에서 제99번째까지의 가동벡터 정보만이 행렬된다.
다음에 수신측의 각부의 작동을 설명한다. 입력된 비트열은 동기어검출부(220)과 가변장복호부(221)에 입력된다. 동기어 검출부(220)에 있어서, 동기어(1)을 검출했을 경우는 스위치(226)은 a측에 들어가고, 동기어(2)를 검출했을 경우는 b측에 들어간다.
동기어(1) 검출이후의 처리에 대하여 설명한다. 가변장복호부(221)은 복호한 코사인 계수와 가동벡터를 출력한다. 코사인 계수는, 역양자화(222) 및 역이산 코사인 변환부(223)에 걸쳐서 예측오차가 재생된다. 한편 가동 벡터는 메모리 제어부(224)에 입력되고, 각 마크로 블록에 대응한 위치에서 가동벡터분만큼 평행이동한 화상(예측화상)을 출력한다. 예측화상은 가산부(227)에 있어서 예측오차와 가산되며, 프레임 메모리(229)에 입력된 순서로 기입하도록 메모리 제어부(228)에 의하여 제어된다.
다음에 동기어(2) 검출이후의 처리에 대하여 설명한다. 동기어(2)를 검출하면, 스위치(226)은 b측에 접한다. 메모리 제어부(224)는 복사정보로서 전송된 가동벡터 정보를 사용하여 프레임 메모리(225)에서, 제1번째의 마크로블록에서 차례로 예측화상을 출력하도록 제어한다.
또 메모리 제어부(228)은 프레임 메모리(229)에서 제1번째의 마크로 블록의 재생화상을 차례로 출력하도록 제어한다. 스위치(230)은 프레임 메모리(229)에서의 재생화상과 프레임 메모리(225)에서 예측화상의 선택을 행한다.
이 선택방법은 동기어(1) 검출이후에 재생된 마크로 블록이 전송오류등에 의하여 복호가 블가능했을 때, 예측화보가 출력하도록 제어하는 것이다. 선택된 화상은 프레임 메모리(225)에 기억되고, 다음 프레임의 예측화상 생성을 위하여 사용된다.
이와 같이, 상기 종래기술에서는 동기어(1) 이후에 전송로 오류가 발생하며 마크로블록의 복호가 블가능했을 경우에 있어서도 예측화상을 선택하여 출력할 수가 있기 때문에 화질 열화를 억제할 수가 있다. 또 복사 정보로서도 가동벡터를 전송했을 경우에 예측화상을 선택하나 코사인 계수까지도 복사정보로서 전송할때는 재생화상을 선택할 수가 있으므로 화질열화가 없다.
그러나, 상기 종래 기술로서는 이하에서 설명하는 문제가 있어서 이것을 도 8 및 도 9를 사용하여 설명한다. 도 8은, 도 7과 같이 송신측에서 전송되는 비트열의 구성도를 나타내고 있다. 전송중의 비트열에 오류가 발생했을 때, 비트열은 가변장부호를 사용하고 있기 때문에, 오류발생 이후의 비트열은, 복호가 불가능하게 된다. 제8에서는 제51번째의 마크로블록에 오류가 발생했을 때를 나타내고 있으며, 해칭 부분은, 오류로 인하여 복호 불가능하게 된 마크로블록의 정보를 나타내고 있다.
또 당연한 것이지만 복사정보에 오류가 발생한다. 가동벡타도 가변장부호를 사용하고 있기 때문에, 오류발생 이후의 비트열은 복호할 수가 없다. 도 8에 있어서 제75 마크로 블록째의 가동벡터에 오류가 발생했을때를 나타내고 있다. 해칭 부는 오류로 인하여 복호 불가능하게 된 마크로 블록의 정보를 나타내고 있다.
도 5와 같은 상황에서 재생한 화상은 도 9와 같이 된다. 흰 부분은, 정상으로 복호된 부분이며, 우측상부 해칭부분은, 예측화상으로 대치가능한 부분이다. 좌측상부 해칭부분은 복사정보마저 없으며 복호가 불가능한 부분을 나타내고 있다.
이와 같이 종래기술에는 가변장부호렬과 오류 발생 이후의 정보가 복호불가능으로 되기 때문에, 가변장부호렬의 후방에 위치하는 정보가 바르게 복호되는 확율은 전방에 위치하는 정보에 비하여 낮게 되어서, 전송한 정보를 살릴 수 없다고 하는 과제가 있다.
본 발명은, 이와 같은 종래의 과제를 해결하는 것으로서, 전송오류로 인한화질 열화를 억제할 수 있는 화상 부호화 복호방법 및 그 장치를 제공하는 것을 목적으로한다.
본 발명은 상기 목적을 달성하기 위하여, 이렵화상이 가지는 정보를 부호화하여, 복수회 전송할 때, 전송하는 부호화 블록의 순서를 역으로 하므로서, 전송오류에 의한 화질 열화를 억제하도록 한 것이다. 부호화된 정보에는 가변장부호화가 사용되나, 가변장부호는 오류발생 이후의 비트열이 모두 복호불가능하게 된다. 따라서, 비트열의 후방에 위치하는 부호화 블록은 복호될 수 없는 가능성이 높다. 거기서 입력화상이 가지는 정보를 복수회 전송할 경우에 제 N회째에 전동하는 부호화 블록의 순서를 제 N-1회째와는 역으로 하므로서 복호할수 없는 가능성이 높은 부호화 블록의 정보를 정상으로 복호할 수 있는 가능성이 높은 비트열의 전방에 위치할 수가 있어서 화질열화를 방지할 수가 있다.
도 1은 본 발명의 실시형태에 있어서 화상부호화 복호화장치의 구성을 나타내는 블록도.
도 2는 본 발명의 실시형태에 있어서 출력 비트열 구성도.
도 3은 본 발명의 실시형태에 있어서 출력 비트열에 오류가 발생했을 경우에 복호할 수 없도록 되는 정보를 나타내는 비트열 구성도.
도 4는 본 발명의 실시형태에 있어서 오류가 발생했을 때의 재생화상의 상태를 나타낸 모식도.
도 5는 종래예에 있어서 화상부호화 복호화장치의 구성을 나타내는 블록도.
도 6은 입력화상 형식을 나타내는 모식도.
도 7은 종래 예에 있어서 출력 비트열 구성도.
도 8은 종래 예에 있어서 출력 비트열에 오류가 생겼을 경우에 복호할 수 없도록 되는 정보를 나타내는 비트열 구성도.
도 9는 종래 예에 있어서 오류가 생겼을 때의 재생화상의 상태를 나타내는 모식도.
* 도면의 주요부분에 대한 부호의 설명
101:1 프레임분의 화상정보를 기억하는 버퍼를 제어하는 완충제어부, 102:1 프레임전의 화상을 기억하고 있는 메모리의 제어를 하는 메모리 제어부, 103: 복호된 화상을 기억하고 있는 메모리의 제어를 하는 메모리 제어부, 201: 래스터 마크로 블록 변환부, 202: 가동검출부, 203: 프레임 메모리, 204: 메모리 제어부, 205:버퍼, 206: 버퍼 제어부, 207: 감산부, 208: 이산코사인 변환부, 209: 양자화부, 210: 역량자화부, 211: 역이산 코사인 변환부, 212: 가산부, 213: 코사인 계수의 가변장부ㆍ호화부, 214: 동기어 발생부, 215: 스위치, 216: 가동벡터의 가변장부호화부, 217: 다중화부, 220: 동기어검출부, 221: 가변장복호부, 222: 역량자화부, 223: 역이산 코사인 변환부, 224: 메모리 제어부, 225: 프레임 메모리, 226: 스위치, 227: 가산부, 228: 메모리 제어부, 229: 프레임 메모리, 230: 스위치
본 발명의 청구항 1에 기재한 발명은, 입력화상을 블록으로 분할하고, 이것을 부호화 블록으로서 부호화의 단위로 하며, 각 부호화 블록마다에 부호화를 행하고, 각 부호화 블록이 가지는 정보에 가변장 부호화를 행하는 화상부화 방법에 있어서, 입력화상과 같은 화상이 가지는 정보의 전부 또는 일부를 복수회 출력할 경우, 제N회째에 출력하는 부호화 블록의 순서는 제N-1회째와는 역으로 하는 것을 특징으로 하는 화상부호화 방법이며, 전송로 오류로 인한 화질 열화를 억제할 수가 있다.
본 발명의 청구항 2에 기재한 발명은, 입력된 가변장부호를 복호하고, 복호된 정보를 각 부호화 블록의 화상정보에 복호하며, 복호화 블록에서 재생화상을 구성하는 화상복호방법에 있어서, 송신측의 입력화상에 관한 정보가 복수회 전송되는 경우는 제N회째에 입력되고, 복호된 부호화 블록의 공간적 위치의 순서는 제N-1회째에 입력되고 복호된 부호화 블록의 공간적 위치의 순서와는 역으로 되도록 복호하는 것을 특징으로 하는 화상복호방법이며, 전송로 오류로 인한 화질열화를 역제할 수가 있다.
본 발명의 청구항 3에 기재된 방법은, 입력화상을 블록로 분할하여, 이것을 부호화 블록으로서 부호화의 단위로하고 각 부호화 블록의 가지는 정보에 가변장부호화를 행하며, 복호측에서 단번에 인식할 수 있는 제1의 동기어 이후에 상기 가변자 부호화된 각 부호화 블록의 정보를 출력하고, 제1의 동의어와는 상이하는 제2의 동의어의 뒤에 입력화상이 가지는 정보의 전부 또는 일부에 가변장부호화를 행하여 출력하는 화상부호화 방법에 있어서, 제1의 동의어와는 상이하는 제2의 동의어의 후에 출력되는 부호화 블록의 출력순서는, 제1의 동의어와는 역으로 하는 것을 특징으로 하는 부호화 방법이며, 제1의 동의어의 이후에 출력되는 마이크로 블록의 공간적인 위치의 순서와 제2의 동의어 이후에 이어서 출력되는 마이크로 블록의 공간적인 위치의 순서를 역으로 할 수가 있다.
본 발명의 청구항 4에 기재되는 발명은, 입력된 비트열에서 동의어를 검출하고, 동의어 이후의 가변장부호를 복호하며, 복호된 정보를 각 부호화 블록의 화상정보에 복호하여, 부호화 블록에서 재생화상을 재구성하는 화상복호방법에 있어서, 동기어와는 상이하는 동기어를 검출한 후에 복호되는 부호화 블록의 공간적인 위치의 순서는 동기어를 검출한후에 복호되는 부호화 블록의 공간적인 위치의 순서와는 역으로 되도록 부호하는 것을 특징으로 하는 화상복호 방법이며, 제1의 동기어 이후에 복호되는 마이크로 블록의 공간적인 위치의 순서와 제2의 동기어 이후에 복호되는 마이크로 블록의 공간적인 위치의 순서를 역으로 할 수가 있다. 제1의 동기어를 검출한 후의 비트열의 후방에 있으며, 오류로 인한 복호를 할 수 없게 되는 가능성이 높은 마이크로 북은 제2의 동기어를 검출한 비트열의 전방에 있기 때문에, 오류로 인한 복호를 할 수 없는 가능성이 낮다. 따라서 제1의 동기어 검출 이후에 복호되는 마이크로블록 오류로 인하여 복호할 수 없을때도 제2의 동기어검출 이후에 복호되는 정보로서 대치할 수 있는 가능이 높아져서 화질 열화를 억제 할 수가 있다.
본 발명의 청구항 5에 기재한 발명은 입력화상을 블록으로 분할하는 블록분할수단과, 블록화된 입력화력을 부호화하는 부호화수단과, 부호화된 정보를 가변장부호로 변환하는 가변장부호화수단과, 부호화된 정보를 기억하는 기억수단과 기억된 순서와는 역의 순서로서 기억수단에서 정보를 판독할 수 있도록 제어하는 판독제어수단과 부호화된 입력화상의 정보의 선두에 동기어를 부여함과 동시에, 기억수단으로부터 판독된 정보의 선두에 상기 동기어와는 상이하는 동기어를 부여하는 동기어 부여수단과, 부호화된 정보와 기억수단에서 판독된 정보를 전환하여 출력하는 전환수단을 갖춘 화상 부호화 장치이며, 부호화된 정보를 기억하는 기억수단과, 기역된 순서와는 역의 순서로서 상기 기억수단에서 정보를 판독할 수 있도록 제어하는 판독제어수단에 의하여, 부호화한 마이크로 북의 정보를 공간적인 위치의 순서와는 역의 순서로서 판독하여 출력할 수가 있다. 따라서 제1의 동기어의 후와 제2의 동기어의 후에 출력되는 마이크로 블록의 공간적인 위치의 순서를 역으로 할 수가 있다.
본 발명의 청구항 6에 기재된 방법은, 입력된 신호에서 동기어를 검출하는 동기어 검출수단과 가변장부호렬을 복호하는 가변장복호수단과, 가변장복호된 정보로부터 부호화 블록을 복기하는 복호수단과, 복호된 부호화 블록은 (1)프레임분 기억하는 제1의 기억수단과, (1)프레임 전의 재생화상을 기억하는 제2의 기억수단과 동기어 검출수단으로부터 제1의 동기어를 검출한후와 제2의 동기어를 검출한 후에 양기억수단의 기입 및 판독순서를 역으로 제어하는 제어수단과, 제1의 동기어를 검출 후에 복호된 부호화 블록와 제2의 동기어를 검출후에 복호된 부호화 블록을 전환하는 전환수단을 갖춘 화상복호장치이며, 제1의 동기어를 검출한 후와 제2의 동기어를 검출한 후를 양기억수단의 기입 및 판독순서를 역으로 제어하는 제어수단에 의하여, 제2의 동기어를 검출한 경우는 (1)프레임 전의 재생화상과 복호환 화상의 마이크로 북을 공간적인 위치의 순서와는 역의 순서로 판독할 수가 있다. 또 제1의 동의어를 검출한 후에 복호된 부호화 블록과 제2의 동의어를 검출한 후에 복호된 블록을 전환하는 전환수단에 의하여 제1의 동기어 검출 이후에 복호된 마이크로블록에 오류가 있었을 때, 제2의 동기어 검출이후에 복호된 마이크로 북정보를 출력하도록 제어할 수가 있다. 이것으로서 화질 열화를 억제할 수가 있다.
(실시형태)
이하 본 발명의 실시형태를 도면을 사용하여 설명한다. 도1은 본 발명의 실시형태에 있어서의 화상 부호화 복호장치의 구성을 나타낸 것이며, 기본적으로 도 5에 나타낸 종래 예와 같은 구성이므로 동일 구성부분에는 동일부호를 부여하고 있다. 도 1의 송신측에 있어서, (201)은 입력화질을 마이크로 블록에 변환하는 블록 분할 수단인 래스터 마이크로 블록 변환부(202)는 가동검출부(203)은 1프레임전의 재생화상을 기억하고 있는 프레임 메모리(204)는 메모리 제어부(205)는 가동벡터 정보를 기억하는 기억수단인 버퍼(101)은 버퍼(205)의 판독 기입의 제어를 행하는 판독제어수단인 버퍼 제어부(207)은 감산부(208)은 이산코사인 변환부(209)는 부호화수단인 양자화부(210)은 역양자화부(211)은 역이산 코사인 변환부(212)는 가산부(213)은 가변조 부호화수단인 코사인 계수의 가변장부호화부(214)는 동기어 붕수단인 동기어 발생부(215)는 전환수단인 스위치(216)은 가동 벡터의 가변장부호화부(217)은 가변장부호화된 코사인 계수와 가동벡터 및 동기어와의 다중화부이다.
또 도 1의 수신측에 있어서, (220)은 동기어 검출수단인 동기어 검출부(221)은 가변장복호수단인 가변장복호부(222)는 복호수단인 역양자화부(223)은 역이산 코사인 변환부(102)는 기입 및 판독순서를 역으로 제어하는 제어수단인 메모리 제어부(225)는 (1)프레임전의 재생화상을 기억하고 있는 기억수단인 프레임 메모리(226)은, 스위치(227)은 가산부(103)은 기입 및 판독순서를 역으로 제어하는 제어수단인 메모리 제어부(229)는 복기된 화상을 기억하고 있는 제1의 기억수단인 프레임 메모리(230)은 전환수단인 스위치이다.
본 실시의 형태가 도 5와 상이한 것은 버퍼제어부(101)과 메모리 제어부(102)와 메모리 제어부(103)이다. 버퍼 제어부(101)의 종래의 제어와 상이한 것은 입력된 순서로서 버퍼(205)에 기입된 가동벡터를 입력된 순서와는 역의 순서로서 판독을 행하는 점이다. 이로 인하여, 복수정보로서, 공간적인 위치의 순서를 역으로한 제99에서 제1마크로블록의 순서로서 마크로블록의 가동벡터를 출력할 수가 있다.
또 이와 같이, 메모리 제어부(102)는 제1의 동기어 검출 후, 제1에서 제99마크로 블록의 순서이며, 가동벡터를 사용하여 예측화상을 출력하도록 프레임 메모리(226)을 제어한다. 또 이와 같이, 메모리 제어부(103)은 제1의 동기어 검출후 복호된 마크로 블록을 제1에서 제99번째의 순서로서 프레임 메모리(229)에 기입하고, 제2의 동기어 검출후는, 제99에서 제1번째의 마크로 블록의 순서로서 판독을 행하도록 제어를 행한다. 이와 같은 제어를 행하는 것은 오류로 인하여 복호시킬 수 없는 확률이 높은 마크로 블록을 복사정보를 사용하여 대치될 수 있도록하는 가능성을 높여서 화질 열화를 억제할 수 있다.
도 2는 본 실시형태에 있어서 전송 비트열의 구성예를 나타낸 것이다. 도 2에 있어서, 동기어(1)의 후에 제1에서 제99마크로 블록의 가동벡터정보(M1,M2,M3…)과 코사인 계수(C1,C2,C3…)가 배치되어 있다. 이 숫자는 도 6에 있어서 마크로 블록의 공간적인 위치를 나타내고 있다.
다음에 동기어(2)의 후에는 복사정보로서, 제99마크로 블록에서 제1마크로블록의 순서로서, 가동벡터 정보가 배치되어 있다. 이와 같이 동기어(2)에 있어서는 동기어(1)과는 공간적인 위치의 순서를 역으로 하여 배치한다.
이와 같은 배치로 하므로서 도 8에서 나타낸 것과 같은 오류가 발생했을 경우에는 화질 열화를 억제하기가 가능하게 된다. 도 3은 본 실시형태에 의한 비트열의 구성에 있어서 오류가 발생했을 경우를 나타낸 것으로서, 제51번째의 마크로 블록에 오류가 발생했을 경우를 나타내고 있으며, 해칭부분은 오류에 의하여 복호할 수 없는 마크로 블록의 정보를 나타내고 있다. 또 복사정보에 있어서도 제31번째의 마크로 블록에 오류가 발생했을 경우를 나타내고 있으며... 해칭부는 오류 때문에 복구할 수 없는 마이크로 블록의 정보를 나타내고 있다.
본 실시의 형태에 있어서 복사정보의 마크로 블록의 공간적 위치는 역의 순서로 구성되어 있으므로 제32번째에서 제99번째까지의 마크로 블록의 가동벡터정보는 바르게 복호가 가능하며, 제51번째 이후 제99번째의 복호할 수 없었던 마크로 블록을 이 가동벡터를 사용하여 예측화상으로 대치할 수가 있다.
도 3과 같은 상황에서 재생한 화상은 도 4와 같이 된다. 흰 부분은 정상으로 복호한 부분이며, 해칭부분은 예측화상으로 대치할 수 있었던 부분을 나타내고 있다. 도 9와 비교하여 정상으로 복화되지 못하고, 또한 복사정보도 존재하지 않는 부분이 없는 것을 알 수 있다.
이와 같이 비트열의 후방에 위치하는 마크로 블록은, 오류로 인하여 복사할 수 없는 확률이 높게 되나, 이와 같은 마크로 블록의 복사정보는 비트열의 전방에 배치하므로서, 오류로 인하여 복호할 수 없는 가능성이 낮게되어서 화질 열화를 억제할 수가 있다.
본 발명은, 상기 실시의 형태에서 명백한 것과 같이, 복사정보의 전송순서를 역으로 하므로서 오류로 인하여 복수할 수 없는 확률이 높은 마크로 블록을 복사정보를 사용하여 대치할 수 있도록 하는 가능성을 높여서 화질열화를 억제할 수가 있다.

Claims (6)

  1. 입력화상을 블록으로 분할하고, 이것을 부호화 블록으로 하여 부호화의 단위로 하며, 각 부호화 블록마다 부호화를 행하고, 각부호화 블록가 가지는 정보에 가변장부호화를 행하는 화상부호화방법에 있어서, 상기 입력 화상과 같은 화상이 가지는 정보의 전부 또는 일부를 복수회 출력할 경우 제N회째에 출력하는 부호화 블록의 순서는 제N-1회째와는 역으로 하는 것을 특징으로 하는 화상부호화방법.
  2. 입력된 가변장부호를 복호하며, 상기 복호된 정보를 각 부호화 블록의 화상정보에 복호하고 부호화 블록에서 재생화상을 구성하는 화상복호방법에 있어서, 송신측의 입력화상에 관한 정보가 복수회 전송되는 경우에는 제N회째에 입력되며, 복호된 부호화 블록의 공간적 위치의 순서는 제N-1회째에 입력되어서 복호된 부호화 블록의 공간적 위치의 순서와는 역이 되도록 복호하는 것을 특징으로 하는 화상복호방법.
  3. 입력화상을 블록으로 분할하고, 이것을 부호화 블록로서, 부호화의 단위로 하며, 각 부호화 블록이 가지는 정보에 가변장부호화를 행하고 복호측에 단번에 인식할 수 있는 제1의 동기어의 후에 상기 가변장부호화된 각부호화 블록의 정보를 출력하여 상기 제1의 동기어와는 상이하는 제2의 동기어 후에 상기 입력화상이 가지는 정보의 전부 또는 동기어와는 상이하는 제2의 동기어 후에 상기 입력 화상이 가지는 정보의 전부 또는 일부에 가변장 부호화를 행하여 출력하는 화상부호화 방법에 있어서 상기 제1의 동기어와는 상이하는 제2의 동기어 뒤에 출력되는 부호화 블록의 출력순서는, 상기 제1의 동기어와는 역으로 하는 것을 특징으로 하는 화상부호화방법.
  4. 입력된 비트열에서 동기어를 검출하고, 동기어 이후의 가변장부호를 복호하며, 상기 복호된 정보를 각부호화 블록의 화상정보에 복호하여, 부호화 블록에서 재생화상을 재구성하는 화상복호방법에 있어서, 상기 동기어와는 상이하는 동기어를 검출한 후에 복호되는 복호화 블록의 공간적인 위치의 순서는 상기 동기어를 검출한 후에 복호되는 블록의 공간적인 위치의 순서와는 역이 되도록 복호하는 것을 특징으로 하는 화상복호방법.
  5. 입력화상을 블록으로 분할하는 블록분할수단과, 블록화된 입력화상을 부호화하는 부호화수단과, 부호화된 정보를 가변장부호로 변하는 가변장부호화수단과, 부호화된 정보를 기억하는 기억수단과, 기억된 순서와는 역의 순서로서 상기 기억수단에서 정보를 판독하도록 제어하는 판독제어수단과 상기 부호화된 입력화상의 정보의 선두에 동기어를 부여함과 동시에 상기 기억수단에서 판독된 정보를 선두에 상기 동기어와는 상이하는 동기어를 부여하는 동기어 부여수단과, 상기 부호화된 정보와 상기 기억수단에서 판독된 정보를 전환출력하는 전환수단을 갖춘 화상부호화장치.
  6. 입력된 신호에서 동기어를 검출하는 동기어 검출수단과, 가변장부호렬을 복호하는 가변장 부호수단과, 상기 가변장복호된 정보에서 부호화 블록을 복기하는 복호수단과, 상기 복호된 부호화 블록을 (1)프레임분 기억하는 제1의 기억수단과, 상기 동기어 검출수단에서 제1의 동기어를 검출한후와 제2의 동기어를 검출한 후에양기억수단의 기입 및 판독순서를 역으로 제어하는 제어수단과 제1의 동기어를 검출후에 복호된 부호화 블록과 제2의 동기어를 검출후에 복호된 부호화 블록을 전환하는 전환수단을 갖춘 화상복호장치.
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019970031113A 1996-07-05 1997-07-04 영화부호화 및 복호화방법 및 그 장치(image coding and decoding method and related apparatus) KR100269882B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP96-176397 1996-07-05
JP8176397A JPH1023415A (ja) 1996-07-05 1996-07-05 画像符号化復号方法および装置

Publications (2)

Publication Number Publication Date
KR980013424A true KR980013424A (ko) 1998-04-30
KR100269882B1 KR100269882B1 (ko) 2000-10-16

Family

ID=16012960

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970031113A KR100269882B1 (ko) 1996-07-05 1997-07-04 영화부호화 및 복호화방법 및 그 장치(image coding and decoding method and related apparatus)

Country Status (6)

Country Link
US (1) US6091770A (ko)
EP (1) EP0817500A3 (ko)
JP (1) JPH1023415A (ko)
KR (1) KR100269882B1 (ko)
AU (1) AU699401B2 (ko)
NO (1) NO972857L (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6819715B2 (en) * 2000-07-25 2004-11-16 Matsushita Electric Industrial Co., Ltd. Image decoding method, image decoding apparatus, and data storage medium
US6678590B1 (en) * 2000-10-17 2004-01-13 Bbnt Solutions Llc Vehicle navigation system with vision system preprocessor using MPEG encoder
US7010065B2 (en) * 2001-05-25 2006-03-07 Hitachi Global Storage Technologies Netherlands B.V. Method and apparatus for word synchronization with large coding distance and fault tolerance for PRML systems
JP2003061095A (ja) * 2001-08-08 2003-02-28 Matsushita Electric Ind Co Ltd 画像符号化装置及び画像符号化方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0453229B1 (en) * 1990-04-17 1997-06-18 Matsushita Electric Industrial Co., Ltd. Method for transmission of variable length code
US5313203A (en) * 1991-08-26 1994-05-17 Kabushiki Kaisha Toshiba Coding apparatus and method for coding information symbol strings by assigning fixed length codes thereto
BE1007252A3 (nl) * 1993-06-29 1995-05-02 Philips Electronics Nv Bewegingscompensator.
JPH0730854A (ja) * 1993-07-15 1995-01-31 Hitachi Ltd 画像信号の符号化装置
US5982439A (en) * 1993-07-30 1999-11-09 British Telecommunications Public Limited Company Coding image data
US5452006A (en) * 1993-10-25 1995-09-19 Lsi Logic Corporation Two-part synchronization scheme for digital video decoders
JP3954656B2 (ja) * 1994-09-29 2007-08-08 ソニー株式会社 画像符号化装置及び方法
EP1267582B1 (en) * 1995-03-15 2006-05-17 Kabushiki Kaisha Toshiba Moving picture coding System, and variable-length coding system
JP3226439B2 (ja) * 1995-06-02 2001-11-05 松下電器産業株式会社 画像符号化方法および画像復号方法
KR100203246B1 (ko) * 1995-10-19 1999-06-15 윤종용 고속의 가변장복호화장치
US5963673A (en) * 1995-12-20 1999-10-05 Sanyo Electric Co., Ltd. Method and apparatus for adaptively selecting a coding mode for video encoding
KR100203710B1 (ko) * 1996-04-30 1999-06-15 전주범 비트 발생량 조절기능을 갖는 영상 부호화 시스템
US5963260A (en) * 1997-03-18 1999-10-05 U.S. Philips Electronics North America Corporation Macroblock-level partitioned HDTV video decoder and related method

Also Published As

Publication number Publication date
EP0817500A2 (en) 1998-01-07
EP0817500A3 (en) 2001-09-26
JPH1023415A (ja) 1998-01-23
AU2850897A (en) 1998-01-15
NO972857L (no) 1998-01-06
KR100269882B1 (ko) 2000-10-16
US6091770A (en) 2000-07-18
NO972857D0 (no) 1997-06-20
AU699401B2 (en) 1998-12-03

Similar Documents

Publication Publication Date Title
US10225549B1 (en) System and method for video coding
JP2962012B2 (ja) 動画像符号化装置及びその復号装置
KR0151234B1 (ko) 화상재생장치 및 화상복호장치
JP3610578B2 (ja) 動画像信号を示す変換係数を逆変換する際の丸め誤差防止方法及び装置
KR100238509B1 (ko) 비디오 신호 디코딩용 방법 및 장치
KR100451326B1 (ko) 화상 예측 복호화 방법 및 화상 예측 부호화 방법
JP3762392B2 (ja) 動画像符号化方法及び装置
EP0633699B1 (en) Forced intra-frame coding method
EP0665688A2 (en) Video data arranging method and video data encoding/decoding apparatus
KR20030090688A (ko) 화상부호화방법 및 장치와 화상복호화방법 및 장치
KR100226563B1 (ko) 동화상 데이타 복호화장치
KR100256859B1 (ko) 동화상을 코딩/인코딩하는 장치와 방법 그리고동화상을 저장하는 저장매체
KR980013424A (ko) 화상부호화 복호방법 및 장치
KR0126662B1 (ko) 움직임화상신호의 부호화장치
JP2003018595A (ja) 映像符号化装置、映像復号化装置、映像符号化方法、映像復号化方法
JP2824024B2 (ja) 画像復号方法および装置
KR100535632B1 (ko) 적응적으로 보더링하는 모양정보 부호화/복호화 장치 및 방법
WO2019181354A1 (ja) 映像符号化装置、方法およびプログラム、並びに、映像復号装置、方法およびプログラム
WO2019181353A1 (ja) 映像符号化装置、方法およびプログラム、並びに、映像復号装置、方法およびプログラム
JPH06319124A (ja) 画像データ変換装置及びその逆変換装置
KR100237307B1 (ko) 엠펙(mpeg) 비디오 신호 복호화기의 2배속 재생장치
KR0152030B1 (ko) 복호화에러 노출방지장치
KR0123093B1 (ko) 동영상 복호화 시스템에 있어서 픽쳐 시작 위치 코드 디코딩 장치 및 방법
JPH05292488A (ja) 動画像符号化・復号装置
JPH07240943A (ja) ステレオ画像符号化方法

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20050711

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee