KR0134356B1 - 복호화기의 버퍼제어시스템 - Google Patents

복호화기의 버퍼제어시스템

Info

Publication number
KR0134356B1
KR0134356B1 KR1019920013633A KR920013633A KR0134356B1 KR 0134356 B1 KR0134356 B1 KR 0134356B1 KR 1019920013633 A KR1019920013633 A KR 1019920013633A KR 920013633 A KR920013633 A KR 920013633A KR 0134356 B1 KR0134356 B1 KR 0134356B1
Authority
KR
South Korea
Prior art keywords
data
buffer
synchronization
frame synchronization
counting
Prior art date
Application number
KR1019920013633A
Other languages
English (en)
Other versions
KR940003202A (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 KR1019920013633A priority Critical patent/KR0134356B1/ko
Publication of KR940003202A publication Critical patent/KR940003202A/ko
Application granted granted Critical
Publication of KR0134356B1 publication Critical patent/KR0134356B1/ko

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Communication Control (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

본 발명은 부호화된 데이타를 복호화시키는 시스템에서 수신된 데이타를 복호화부로 공급하기 위해 버퍼링하는 방법 및 장치에 관한 것으로, 수신데이타를 저장 및 독출하는 버퍼와, 동기가 분실될때 버퍼를 디스에이블시키고 수신데이타로부터 프레임동기를 검출하여 프레임동기검출시 수신데이타를 버퍼에 쓰기하며, 수신데이타에서 부호화시의 버퍼점유율을 복호화부의 버퍼의 저장데이타량이 부호화의 버퍼점유율보다 크거나 같으면 버퍼의 저장데이타를 독출하는 수단을 구비하므로써, 복호화시스템에서 동기를 분실하는 경우 다시 동기를 회복하여 정상적인 동작이 이루어지도록 한다.

Description

복호화기의 버퍼제어시스템
제1도는 종래의 영상데이타 부호화장치의 일예를 나타내는 블록도.
제2도는 종래의 영상데이타 복호화장치의 일예를 나타내는 블록도.
제3도는 버퍼점유율과 양자화레벨의 관계를 나타내는 그래프.
제4도는 데이타 비트열의 구성을 나타내는 개략도.
제5도는 데이타처리 단위를 나타내는 개략도.
제6도는 본 발명에 의한 복호화기의 버퍼제어장치의 일 실시예를 나타내는 블록도.
제7도는 제6도의 일부에 대한 상세블록도.
*도면의 주요부분에 대한 부호의 설명*
11 : DCT부12 : 양자화부
13 : 가변장부호화부14 : 버퍼
15,26 : 역양자화부16,27 : 역 DCT부
17,29 : 프레임메모리18 : 운동예측부
19,30 : 운동보상부20 : 데이타결합부
21 : FEC부호화부22 : FEC 복호화부
23 : 데이타분리부25 : 가변장복호화부
61 : 프레임동기검출부62 : FIFO버퍼
63 : 제1제어부64 : 제2제어부
65 : 제어데이타추출부66 : 슬라이드동기검출부
67 : 래치68 : 버퍼점유율발생부
69 : 비교부70 : 카운터
71 : 읽기제어부
본 발명은 영상신호를 부호화 및 복호화하는 시스템에 관한 것으로, 특히 복호화시스템에서 수신된 부호화데이타를 공급받아 부호화시의 동기와 일치된 동기를 갖는 데이타를 복호화부로 일정하게 출력하기 위한 복호화기의 버퍼제어방법 및 장치에 관한 것이다.
일반적으로 영상데이타를 저장 또는 전송하기 위해 데이타를 압축하는 방법으로서 운동보상을 이용한 DCT(Discrete Cosine Transform)부호화방법이 사용되고 있다. 운동보상에 의한 DCT부호화방법은 영상데이타의 화면간 상관성이 높은 점을 이용하고 화면간의 차신호를 부호화하여 높은 데이타 압축률을 얻는 방법으로서, 영상신호의 디지탈 송·수신의 대표적인 방법으로 사용되고 있다. 이러한 부호화방법은 현재 국제표준기구(ISO) 산하의 CCITT와 유럽의 CCIR 등의 기구에서 표준화작업이 진행중이다.
제1도는 종래의 부호화장치의 일예로서, 운동보상을 이용한 DCT부호화시스템을 나타낸다. 제1도의 부호화장치는 입력영상데이타에 대해 DCT변환을 수행한 후 변환계수를 양자화시키는 수단과, 양자화된 데이타를 가변부호화하여 데이타량을 더욱 압축시키는 수단과, 입·출력 데이타량이 일정하게 유지되도록 양자화수단을 제어하기 위한 소정의 양자화레벨신호를 출력하는 버퍼와, 양자화된 데이타를 역양자화 및 역변화하고, 역변환되어 재구성된 화면과 부호화할 블록으로부터 운동예측 및 운동보상을 수행하는 수단으로 구성된다.
입력단(10)을 통해 N×N블록의 영상데이타가 입력되고, 이 블록영상데이타와 궤환되는 영상데이타는 제1가산기(A1)에서 오차데이타를 산출한다. 이 오차데이타는 DCT부(11)에서 주파수영역의 데이타로 변환되고, 이때 변환된 변환계수의 에너지는 주로 저주파쪽으로 모이게 된다. 양자화부(12)는 소정의 양자화과정을 통해 변환계수들을 일정 레벨의 대표값들로 바꾸어준다. 그러면, 가변장부호화부(13)는 이 대표값들의 통계적 특성을 살려 가변장부호화하여 데이타(VCD)를 압축시킨다. 가변장부호화부(13)의 출력데이타는 버퍼(14)로 공급되고, 버퍼(14)는 입력되는 영상데이타의 출력되는 영상데이타가 일정하게 유지되도록 가변되는 양자화레벨신호를 출력한다. 즉, 버퍼(14)에서 출력데이타는 일정하게 유지되나 입력데이타는 화상의 운동량이나 복잡성에 따라 데이타량이 변하게 된다. 따라서, 버퍼는 양자화레벨(Q)을 양자화부(12)로 공급하여 양자화 스텝사이즈를 변환시키므로써 가변장부호화부(13)에서 발생되는 데이타량을 조절하여 버퍼의 입·출력 데이타량이 같아지도록 한다. 제3도에는 양자화레벨(Q)과 버퍼점유율(Buffer Occupancy)의 상관관계가 그래프로 도시되어 있다. 도시된 바와 같이 버퍼점유율과 양자화레벨은 비례하게 된다. 버퍼점유율이 증가하는 경우, 즉 버퍼의 누적데이타량의 많아지면 양자화 레벨이 커지고 이에 따라 양자화스텝사이즈가 증가하므로 부호화되는 데이타량이 감소되어 버퍼의 입·출력 데이타량이 일정하게 유지된다.
또한, 일반적으로 화면과 화면간에는 유사한 부분이 많으므로, 약간의 움직임이 있는 화면인 경우 그 움직임을 추정하여 운동벡터(MV)를 산출하고, 이 운동벡터를 이용하여 데이타를 보상하여주면 인접한 화면간의 차신호는 매우 작으므로 전송데이타를 더욱 압축시킬 수 있다. 이러한 운동보상을 수행하기 위해, 역양자화부(15) 및 역 DCT부(16)는 양자화부(12)에서 출력되는 양자화계수를 역양자화시킨 다음 역변환시켜 공간영역의 영상데이타로 변환시킨다. 역 DCT부(16)에서는 출력되는 오차데이타를 제2가산기(A2)에서 궤환되는 블록데이타와 가산되어 프레임메모리(17)에 저장되므로써 화면을 재구성한다. 그러면, 운동예측부(18)는 입력단(10)으로 입력되는 블록데이타와 가장 유사한 패턴의 블록데이타를 프레임메모리(17)에 저장된 프레임데이타에서 찾아 2개 블록간의 움직임을 나타내는 운동벡터(MV)를 산출한다. 이 운동벡터(MV)는 복호화시스템에서 이용되기 위해 수신측으로 전송되고 또한 운동보상부(19)로 전송된다. 운동보상부(19)는 운동예측부(18)에서 공급되는 운동벡터에 따라 프레임메모리(17)의 프레임데이타에서 이 운동벡터에 상응하는 블록데이타를 독출하여 제1가산기(A1)로 공급한다. 그러면, 제1가산기는 전술한 바와 같이 입력단(10)에서 공급되는 블록데이타와 운동보상부(19)에서 공급되는 유사패턴의 블록데이타간의 오차데이타를 산출하고, 이 오차데이타는 다시 부호화된다. 이와 같이 부호화된 영상데이타(VCD)의 양자화레벨(Q)과 운동벡터(MV)는 데이타결합부(20)에서 결합되어 FEC(Forward Error Correction)부호화부(21)를 거쳐 수신측으로 전송된다. FEC부호화부(21)는 채널전송과정에서 잡음등에 의해 생기는 오차를 정정하기 위해 사용되는 부호화부로서, 오류정정부호를 삽입하여 인터리빙(Interleaving)한다.
이와 같이 전송되는 영상데이타는 제2도와 같은 복호화기로 입력된다. FEC복호화부(22)는 수신된 신호에 대해 오류정정 및 디인터리빙(Deinterleaving)을 수행하여 데이타분리부(23)로 공급한다. 데이타분리부(23)는 전송데이타(Vr)를 다시 부호화된 영상데이타(VCD)와 양자화레벨(Q)과 운동벡터(MV)로 분리한다. 그러면, 부호화된 영상데이타(VCD)는 버퍼(24)를 거쳐 가변장복호화부(25)에서 출력되는 데이타는 역양자화부(26)에서 주파수대역의 변환계수로 역양자화된다. 역 DCT부(27)는 역양자화부(26)에서 공급되는 주파수영역 변환계수를 공간영역의 영상데이타로 변환시킨다. 또한, 부호화기의 운동예측부(18)에서 산출되어 전송되는 운동벡터(MV)는 마찬가지로 데이타분리부(23)에서 분리되어 운동보상부(29)로 공급되고, 운동보상부(29)는 프레임메모리(28)에 저장된 프레임데이타에서 운동벡터(MV)에 상응하는 블록데이타를 독출하여 가산기(A)에 공급한다. 그러면, 역변환된 오차데이타와 운동보상부(29)에서 공급되는 블록데이타가 가산기(A)에서 조합되어 디스플레임부로 전송된다.
이러한 부호화 및 복호화시스템에서 한 프레임 또는 슬라이스 단위로 발생되는 데이타는 시간에 따라 변화하므로 일정한 부호를 부호화시에 삽입하고 복호화시에는 이것을 검출하는 것이 필요하다. 이러한 부호를 동기부호라 하며, 제4도에는 그 일예가 나타나 있다. 제4도의 (가)는 한 프레임의 동기부호를 나타내고, (나)는 한 슬라이스의 동기부호를 나타낸다. 프레임단위의 동기부호를 프레임시작 및 프레임번호코드와 제어데이타 그리고 N개의 슬라이스데이타 및 양자화레벨로 이루어진다. 또한, 각 슬라이스의 동기 부호는 슬라이스시작부호와 K개의 매크로블록데이타로 이루어진다. 복호화기는 이러한 데이타비트열로부터 각 부호를 검출한다.
제5도는 부호화 및 복호화시스템에서의 데이타 처리단위를 나타낸다. 데이타처리의 기본단위로서 8×8크기 블록데이타를 사용하고, 다수의 8×8단위 블록들이 합쳐져서 슬라이스를 구성하고, 다시 다수의 슬라이스가 합쳐져서 한 프레임을 완성한다.
이와 같은 부호화 및 복호화시스템에서 움직임이 단순하면 데이타발생량이 감소되고 움직임이 많거나 복잡한 경우 데이타량이 증가하는 등 화상의 움직임에 따라 데이타발생량이 변화하므로 일정한 전송률을 유지하기 위해 버퍼의 제어가 필요하다. 또한, 전원을 온시키거나 채널을 변환시키거나 또는 전송과정의 오차정정이 충분하지 못해 동기를 잃은 경우 복호화기의 버퍼를 초기화시킬 필요가 있다.
따라서, 본 발명의 목적은 복호화기의 버퍼를 제어함에 있어서, 데이타처리과정에서 동기를 잃은 경우 복호화버퍼를 초기화시키고 동기를 회복하기 위한 복호화기의 버퍼제어방법을 제공함에 있다.
본 발명의 다른 목적은 복호화시스템에서 동기를 잃은 경우 버퍼를 초기화하고 동기를 회복하기 위한 복호화기의 버퍼제어장치를 제공함에 있다.
이와 같은 본 발명의 목적은 수신된 부호화데이타를 복호화하는 방법에 있어서, 동기의 분실여부를 검사하는 단계와, 동기의 분실이 인지되면, 수신데이타를 쓰기 및 읽기하는 저장수단을 디스에이블시키는 단계와 수신데이타를 저장수단에 쓰게하는 단계와, 저장수단에 쓰여지는 데이타의 양을 카운팅하는 단계와, 수신데이타로부터 부호화시스템의 버퍼의 점유율을 나타내는 버퍼점유율을 검출하는 단계와, 카운팅값과 버퍼점유율을 비교하는 단계와, 비교단계에서 카운팅값이 버퍼점유율보다 크거나 같을때, 데이타저장수단에서 쓰여진 데이타를 읽어내는 단계와, 동기분실검사단계에서 동기분실이 검출되기전까지 저장단계의 쓰기 및 읽기가 정상적으로 동작하는 단계에 의하여 달성된다.
본 발명의 다른 목적은 수신된 부호화데이타를 복호화하는 장치에 있어서, 수신된 데이타를 소정의 제어신호에 따라 쓰기 및 읽기하는 버퍼와, 동기의 분실을 인지하여 동기분실시 버퍼를 리세트시킴과 아울러 쓰기디스에이블시키는 수단과, 수신데이타로부터 프레임동기를 검출하는 수단과, 프레임동기검출시 버퍼를 쓰기인에이블상태로 변환시키는 수단과, 버퍼에 쓰여지는 데이타량을 카운팅하는 수단과, 수신데이타로부터 양자화레벨을 검출하는 수단과, 검출된 양자화레벨로부터 소정의 비례관계를 갖는 부호화시스템의 버퍼점유율을 발생하는 수단과, 카운팅수단의 카운팅값과 상기 버퍼점유율을 비교하는 수단과, 비교수단에서 카운팅값이 버퍼점유율보다 크거나 같은 경우 버퍼에 읽기인에이블신호를 발생하여 저장된 데이타를 읽어내는 수단에 의하여 달성된다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 상술하기로 한다. 제6도는 본 발명에 의한 디코더버퍼의 일 실시예를 나타낸다. 제6도의 장치는 수신된 데이타비트열로부터 프레임동기부호를 검출하는 프레임동기검출부(61)와, 수신된 영상데이타에 대해 소정의 제어신호에 따라 FIFO(First In First Out)동작을 수행하는 FIFO버퍼(62)와, 동기분실이 인지될때 주리세트신호(MR)를 발생하여 FIFO버퍼(62)를 초기화시키는 제1제어부(63)와, 주리세트신호(MR)가 발생되면 FIFO버퍼(62)를 쓰기 디스에이블(Write Disable)시켜 프레임동기가 검출될때까지 디스에이블상태를 유지시키는 제2제어부(64)와, 수신된 데이타비트열로부터 제어데이타를 추출하는 제어데이타추출부(65)와, 데이타비트열로부터 슬라이드동기부호를 검출하는 슬라이스동기검출부(66)와, 데이타비트열에서 양자화레벨(Q)을 래칭하는 래치(67)와, 양자화레벨(Q)값에 대응하는 버퍼점유율을 발생하는 버퍼점유율발생부(68)와, FIFO버퍼(62)에 저장되는 데이타량을 카운팅하는 카운터(70)와, 버퍼점유율과 카운터(70)의 출력값을 비교하는 비교부(69)와, 비교부(69)의 출력신호에 따라 FIFO버퍼(62)의 읽기인에이블(Read Enable)을 제어하는 읽기제어부(71)로 이루어진다.
제6도에서, FEC로부터 공급되는 영상데이타는 프레임동기검출부(61)와 FIFO버퍼(62)로 각각 입력된다. 프레임동기검출부(61)는 입력되는 데이타비트열에서 제4도의 (가)와 같은 프레임동기부호를 검사하여, 프레임동기부호가 검출되면 프레임동기표기신호(INDFS)와 프레임번호(NOF)를 출력한다. 반면에, 프레임동기부호가 검출되지 않으면 프레임동기표시신호(INDFS)를 출력한다. 여기서, 프레임동기표시신호(INDFS)는 0 또는 1의 1비트신호이다.
전원이 온되거나 채널의 변환 또는 기타 심각한 에러로 인해 동기를 잃은 경우 제1제어부(63)는 동기분실을 인지하여 주리세트신호(MR)를 발생한다. 이 경우 부호화된 신호를 복원하기 위해서는 새로운 프레임동기신호를 구해야 한다. 제1제어부(63)에서 출력되는 주리세트신호(MR)는 FIFO버퍼(62)와 제2제어부(64)와 각각 공급된다. FIFO버퍼(62)는 제1제어부(63)로부터 주리세트신호(MR)가 입력되면 초기상태로 리세트된다. 제2제어부(64)는 제1제어부(63)로부터 주리세트신호(RM)가 입력되면, FIFO버퍼(62)로 쓰기디스에이블신호를 발생하여 데이타입력단자(Din)로 인가되는 영상데이타의 쓰기를 중단시킨다. 이와 같은 쓰기디스에이블상태에서, 프레임동기검출부(61)로부터 프레임동기가 검출되어 프레임동기표시신호(INDFS)가 제2제어부(64)로 입력되면, 제2제어부(64)는 FIFO버퍼(62)로 쓰기인에이블(Write Enable)신호를 발생하여 데이타입력단자(Din)를 통해 입력되는 영상데이타가 저장되도록 한다. 또한, FIFO버퍼(62)의 읽기도 마찬가지로 제1제어부(63)에서 주리세트신호(ESYNC)가 출력될때 읽기디스에이블(Read Disable)상태로 되고, FIFO버퍼의 데이타점유율이 일정값에 도달할때까지 계속 읽기디스에이블상태를 유지한다.
한편, 프레임동기검출부(61)에서 프레임번호데이타(NOF)가 추출된 데이타비트열은 제어데이타추출부(65)로 공급된다. 제어데이타추출부(65)는 입력데이타비트열(제5도의 (가))에서 제어데이타가 분리된 데이타비트열은 슬라이스동기검출부(66)로 전송된다. 슬라이스동기검출부(66)는 입력데이타비트열에서 슬라이스동기를 검출하여 슬라이스동기표시신호(INDSS)를 출력하고, 슬라이스번호(NOS)를 검출하여 출력한다. 이와 같이 슬라이스동기검출부(66)에서 출력되는 슬라이스동기표시신호(INDSS)와 슬라이스번호(NOS) 그리고 전술한 프레임동기검출부(61)에서 출력되는 프레임동기표시신호(INDFS)와 프레임번호(NOF)는 EC(Error Concealment)부로 전송되어 에러발생시 에러의 은닉에 사용된다. 슬라이스동기 검출부(66)에서 슬라이스번호데이타(NOS)가 추출된 데이타비트열은 래치(67)로 입력된다. 그러면, 래치(67)는 입력데이타비트열에서 각 슬라이스데이타에 포함된 양자화레벨데이타(Q)(제5도의 (가) 참조)를 래칭한다. 이 래칭된 양자화레벨데이타(Q)는 버퍼점유율발생부(68)로 공급된다. 버퍼점유율발생부(68)는 입력되는 양자화레벨(Q)에 비례하여 증가하는 버퍼점유율(BO)을 발생한다(제3도 참조). 그러면, 버퍼점유율(BO)은 비교기(69)의 한 입력단(IN1)으로 공급된다.
한편, 프레임동기검출부(61)에서 프레임동기신호가 검출되어 프레임동기표시신호(INDFS)가 제2제어부(64)로 입력되면, 제2제어부(64)는 FIFO버퍼(62)를 쓰기인에이블시킴과 동시에 카운터(70)를 리세트시킨다. 그러면, 카운터(70)는 FIFO버퍼(62)로 저장되는 데이타의 비트량을 업카운팅(Upcounting)한다. 카운터(70)의 출력 카운팅값(CNT)은 비교기(69)의 다른 입력단(IN2)으로 공급된다. 비교기(69)는 2개 입력단(IN1,IN2)으로 각각 입력되는 버퍼점유율(BO)과 카운팅값(CNT)을 비교하여, 카운팅값(CNT)이 버퍼점유율(BO) 이상이 될때 액티브(Active) 신호를 발생하여 읽기제어부(71)로 공급한다.
그러면, 읽기제어부(71)는 읽기인에이블신호를 발생하여 FIFO버퍼(62)로 공급하므로써, FIFO버퍼(62)에 저장된 데이타는 출력단자(Dout)를 통해 독출하여 가변장복호화부로 공급된다. 이때부터, FIFO버퍼(62)는 정상적인 상태로 되돌아오며 읽기와 쓰기가 모두 가능한 상태로 된다. 이와 같이 정상적으로 동작하는 FIFO버퍼(62)는 읽기제어부(71)의 제어에 의해 하나 또는 복수의 슬라이스단위로 저장데이타를 독출한다.
제7도는 제6도의 장치에서 프레임동기검출부(61)와 슬라이스동기검출부(66)의 상세블록도를 나타낸다. 동기검출부는 데이타비트열이 입·출력되는 시프트레지스터(71)와, 소정의 정상적인 동기부호가 저장된 레지스터(72)와, 시프트레지스터(71)의 저장데이타와 레지스터(72)의 저장데이타를 비교하는 비교기(73)으로 이루어진다.
전술한 프레임동기검출부(61) 도는 슬라이스동기검출부(66)로 공급되는 데이타비트열(Din)은 시프트레지스터(71)의 입력단(Di)으로 입력된다. 그러면, 시프트레지스터(71)는 소정 클록(CK)에 맞춰 입력데이타를 시프트시켜 출력단자(DO)를 통해 출력한다. 한편, 레지스터(72)는 정상적인 프레임동기부호 또는 슬라이스동기부호가 미리 저장되어 있다. 비교기(73)는 시프트레지스터(71)의 데이타와 레지스터(72)의 데이타를 지속적으로 비교하여 시프트되는 임의의 순간의 시프트레지스터(71)의 데이타가 레지스터(72)에 저장된 데이타와 일치할때 표시신호(IND)를 발생한다. 이 표시신호(IND)는 프레임동기표시신호(INDFS) 또는 슬라이스동기표시신호(INDSS)에 해당한다.
상술한 바와 같이, 본 발명에 의한 복호화기의 버퍼제어시스템은 복호화시스템에서 처리데이타의 동기를 잃은 경우 디코더버퍼를 초기화하고 입력데이타로부터 동기를 회복하여 복호화과정이 정상적으로 이루어지도록 하므로써, 전원을 온시키거나 채널을 변경할때 또는 기타 에러에 의해 동기를 잃은 경우 복호화시스템의 오동작을 방지하고 시스템이 신속히 정상상태로 회복되도록 한다.

Claims (9)

  1. 수신된 부호화데이타를 복호화하는 방법에 있어서, 동기의 분실여부를 검사하는 단계와; 동기의 분실이 인지되면, 수신데이타를 쓰기 및 읽기하는 저장수단을 디스에이블시키는 단계와; 수신데이타로부터 프레임동기를 검출하는 단계와; 프레임동기가 검출되면 수신데이타를 상기 저장수단에 쓰기하는 단계와; 상기 저장수단에 쓰여지는 데이타의 양을 카운팅하는 단계와; 수신데이타로부터 부호화시스템의 버퍼의 점유율을 나타내는 버퍼점유율을 검출하는 단계와; 상기 카운팅값과 상기 버퍼점유율을 비교하는 단계와; 상기 비교단계에서 카운팅값이 버퍼점유율보다 크거나 같을때, 상기 데이타저장단계에서 쓰여진 데이타를 읽어내는 단계와; 상기 동기분실검사단계에서 동기분실이 검출되기전까지 상기 저장단계의 쓰기 및 읽기가 정상적으로 동작하는 단계를 포함하는 것을 특징으로 하는 복호화기의 버퍼제어방법.
  2. 제1항에 있어서, 상기 프레임동기검출단계는 수신데이타에 포함된 소정의 프레임동기데이타비트열로부터 프레임번호코드를 검출하여 발생하는 단계와; 상기 수신데이타에서 상기 프레임동기부호가 검출될때 프레임 동기의 검출을 나타내는 프레임동기표시신호를 발생하는 단계를 포함하는 것을 특징으로 하는 복호화기의 버퍼제어방법.
  3. 제1항 또는 제2항에 있어서, 상기 카운팅단계는 상기 프레임동기검출단계에서 프레임동기표시신호가 발생될때 리세트되는 단계와; 상기 데이타쓰기단계에서 사용되는 클록에 맞춰 업카운팅을 수행하는 단계를 포함하는 것을 특징으로 하는 복호화기의 버퍼제어방법.
  4. 제1항에 있어서, 상기 버퍼점유울을 검출하는 단계는 상기 수신데이타로부터 양자화레벨을 겁출하는 단계와; 상기 검출된 양자화레벨로부터 소정의 비례관계에 따른 버퍼점유율을 발생하는 단계를 포함하는 것을 특징으로 하는 복호화기의 버퍼제어방법.
  5. 제1항에 있어서, 상기 쓰기 및 읽기단계는 먼저 쓰여진 데이타가 먼저 읽히는 방식(FIFO)으로 쓰기/읽기를 수행하는 것을 특징으로 하는 복호화기의 버퍼제어방법.
  6. 수신된 부호화데이타를 복호화하는 장치에 있어서, 수신된 데이타를 소정의 제어신호에 따라 쓰기 및 읽기하는 버퍼와; 동기의 분실을 인지하여 동기분실시 상기 버퍼를 리세트시킴과 아울러 쓰기디스에이블시키는 수단과; 수신데이타로부터 프레임동기를 검출하는 수단과; 상기 프레임동기검출시 상기 버퍼를 쓰기인에이블상태로 변환시키는 수단과; 상기 버퍼에 쓰여지는 데이타량을 카운팅하는 수단과; 상기 수신데이타로부터 양자화레벨을 검출하는 수단과; 상기 검출된 양자화레벨로부터 소정의 비례관계를 갖는 부호화시스템의 버퍼점유율을 발생하는 수단과; 상기 카운팅수단의 카운팅값과 상기 버퍼점유율을 비교하는 수단과; 상기 비교수단에서 상기 카운팅값이 상기 버퍼점유율보다 크거나 같은 경우 상기 버퍼에 읽기인에이블신호를 발생하여 저장된 데이타를 읽어내는 수단을 포함하는 것을 특징으로 하는 복호화기의 버퍼제어장치.
  7. 제6항에 있어서, 상기 버퍼는 소정 클록에 맞춰 쓰기동작을 수행하고, 다른 소정 클록에 맞춰 읽기동작을 수행하는 것을 특징으로 하는 복호화기의 버퍼제어장치.
  8. 제6항에 있어서, 상기 프레임동기검출수단은 수신된 데이타비트열을 공급받아 소정 클록에 맞춰 시프트하여 출력하는 시프트레지스터와; 소정의 프레임동기부호가 저장된 레지스터와; 상기 시프트레지스터와 상기 레지스터의 데이타를 비교하여 2개 데이타가 일치할때 동기검출을 알리는 소정 신호를 발생하는 비교기를 포함하는 것을 특징으로 하는 복호화기의 버퍼제어장치.
  9. 제6항 또는 제7항에 있어서, 상기 카운팅수단은 상기 버퍼의 쓰기에 사용되는 클록에 맞춰 카운팅동작을 수행하는 것을 특징으로 하는 복호화기의 버퍼제어장치.
KR1019920013633A 1992-07-30 1992-07-30 복호화기의 버퍼제어시스템 KR0134356B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019920013633A KR0134356B1 (ko) 1992-07-30 1992-07-30 복호화기의 버퍼제어시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019920013633A KR0134356B1 (ko) 1992-07-30 1992-07-30 복호화기의 버퍼제어시스템

Publications (2)

Publication Number Publication Date
KR940003202A KR940003202A (ko) 1994-02-21
KR0134356B1 true KR0134356B1 (ko) 1998-04-29

Family

ID=19337216

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019920013633A KR0134356B1 (ko) 1992-07-30 1992-07-30 복호화기의 버퍼제어시스템

Country Status (1)

Country Link
KR (1) KR0134356B1 (ko)

Also Published As

Publication number Publication date
KR940003202A (ko) 1994-02-21

Similar Documents

Publication Publication Date Title
KR100266955B1 (ko) 화상신호의 부호화장치 및 복호장치
JP2831849B2 (ja) ビデオ信号をデコードする方法および装置
KR960002730B1 (ko) 고능률 부호화 신호 처리 장치
KR0134299B1 (ko) 가변장디코딩장치의 동기 복원방법 및 장치
EP0582648B1 (en) Video signal compression apparatus
KR0148130B1 (ko) 블럭킹아티팩트를 억제시키는 부호화/복호화 방법 및 그 장치
JP3762392B2 (ja) 動画像符号化方法及び装置
EP0665653B1 (en) Apparatus and method for decoding variable-length code
US5956429A (en) Image data compression and decompression using both a fixed length code field and a variable length code field to allow partial reconstruction
US6816550B2 (en) Image signal coding apparatus with bit stream buffer of reduced storage capacity
US20030039309A1 (en) Video data compression apparatus and method of same
JPH06217150A (ja) 画像データの符号化/復号化方法及び装置
US6983016B2 (en) Method for detecting errors in video information
JP3415548B2 (ja) 動画像復号化装置及び動画像復号化方法
KR0134356B1 (ko) 복호화기의 버퍼제어시스템
JPS62209984A (ja) 画像信号の符号化方法およびその装置
JP2952875B2 (ja) 復号化装置及び方法
JP2887177B2 (ja) 動画像圧縮符号の復号方法及び復号装置
KR100752846B1 (ko) 비디오 디코더의 에러 검출 장치 및 방법
KR0182978B1 (ko) 디지탈 비디오 카세트에 있어서 장시간 재생모드를 위한 부호화방법 및 포맷
KR0157451B1 (ko) 차분펄스부호변조데이타의 복원장치
KR100229794B1 (ko) 움직임 벡터 정보에 대한 오류 복원기능을 갖는영상복호화기
KR0139163B1 (ko) 가변장복호화과정에 적용하는 동기맞춤장치
KR100242539B1 (ko) 비디오 데이타 수신버퍼의 제어장치
KR100245037B1 (ko) 개선된 영상 부호화 및 복호화 시스템과 전송에러 복원 방법

Legal Events

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

Payment date: 20071129

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee