KR100405249B1 - 디코딩및리버스재생장치및방법 - Google Patents

디코딩및리버스재생장치및방법 Download PDF

Info

Publication number
KR100405249B1
KR100405249B1 KR1019960002268A KR19960002268A KR100405249B1 KR 100405249 B1 KR100405249 B1 KR 100405249B1 KR 1019960002268 A KR1019960002268 A KR 1019960002268A KR 19960002268 A KR19960002268 A KR 19960002268A KR 100405249 B1 KR100405249 B1 KR 100405249B1
Authority
KR
South Korea
Prior art keywords
data
picture
decoding
picture data
decoded
Prior art date
Application number
KR1019960002268A
Other languages
English (en)
Other versions
KR960030200A (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 KR960030200A publication Critical patent/KR960030200A/ko
Application granted granted Critical
Publication of KR100405249B1 publication Critical patent/KR100405249B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • H04N5/783Adaptations for reproducing at a rate different from the recording rate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/60Solid state media
    • G11B2220/65Solid state media wherein solid state memory is used for storing indexing information or metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

시분할 멀티플렉스 신호의 리버스 재생, 저속 리버스 재생 및 프레임 단위의 리버스 재생을 위한 장치 및 그 방법이 MPEG 시스템들에 따라 인코딩된 디지털 비디오 신호들을 포함하는 고정 비율 및 가변 비율 데이터 압축 체계와 양립 가능하다.

Description

디코딩 및 리버스 재생 장치 및 방법
발명의 배경
본 발명은 리버스 재생(reverse playback), 저속 리버스 재생 및 프레임 단위의(frame-by-frame) 리버스 재생의 동작 모드들로 유저(user)에게 디스플레이 하기 위해 인코딩된 시분할 멀티플렉스 신호를 디코딩하기 위한 방법 및 장치에 관한 것이다. 인코딩된 오디오 및 비디오 시분할 멀티플렉스 신호들의 디코딩에 대한 특정 실시예를 제공한다.
비디오 카세트 레코더(video cassette recorder)(VCR)와 같은 저장 디바이스로부터 비디오 신호들을 재생하기 위한 디바이스들은 보통 유저 제어 재생 기능들을 특징으로 한다. 그러한 기능은 표준 재생, 빠른 포워드(fast-forward) 및 빠른리버스 기능들에 부가하여 리버스 재생, 저속 리버스 재생 및 프레임 단위의 리버스 재생을 포함한다. 디지털 비디오 신호 레코딩 기술이 발전함에 따라, 디지털 비디오 신호 재생 디바이스들이 개선된 화질을 갖는 유사한 재생 기능을 제공할 것으로 기대된다. 그러나, 개선된 화질과 결합된 그러한 기능은 보급된 디지털 비디오 신호 인코딩 스킴(scheme)들의 고유 동작에 기인하여 달성하기 어렵다. MPEG(Motion Picture Coding Experts Group)에 의해 개발된 것과 같은 통상의 인코딩 스킴들이 일반적으로 매우 제한된 대역폭의 채널들을 통해 그 전송을 용이하게 하기 위해 비디오 정보를 매우 압축하도록 동작한다.
MPEG 시스템에 따르면, 비디오 및 오디오 데이터는 시분할 멀티플렉스 포맷(time-division-multiplexed format)으로 저장 디바이스에 압축되어 레코딩된다. 제 1A 도, 제 1B 도, 제 1C 도는 MPEG 데이터 포맷을 예시한다. 제 1A 도는 정보의 적어도 하나의 "팩(pack)"으로 구성된 멀티플렉스 데이터의 유닛 및 종료 코드(end code)를 도시한다. 각각의 팩은 팩 헤더(pack header) 및 적어도 하나의 정보 "패킷(packet)"을 구비한다. 멀티플렉스 데이터의 유닛에서, 각 팩의 길이는 변할 수 있다.
제 1B 도에 도시된 바와 같이, 팩 헤더는 팩 시작 코드(pack start code), 시스템 클록 기준(system clock reference)(SCR) 표시 및 멀티플렉싱 비율(MUX RATE)의 표시를 포함할 수 있다. 각각의 패킷은 통상적으로 코딩된 패킷 데이터의 세그먼트 및 패킷 헤더로 구성된다. 제 1C 도는 패킷 시작 코드 프리픽스(prefix), 스트림 식별 코드(stream identification code)(ID), 패킷의 길이 또는 다음의 패킷들의 길이의 표시(LENGTH), 디코딩 타임 스탬프(DTS) 및 프리젠테이션 타임 스탬프(PTS)로 구성된 샘플 패킷 헤더를 예시한다. 스트림 식별 코드는 패킷을 식별하고, 패킷의 형태를 표시하고 및/또는 패킷 내의 데이터의 특정 형태를 표시하는데 사용된다. 예를 들어, 스트림 식별 코드들은 오디오 스트림, 비디오 스트림, 예비 스트림, 예비 데이터 스트림, 개별 스트림(private stream), 패딩 스트림(padding stream) 등을 표시할 수 있다.
일련의 프레임들로 분할된 한 세트의 비디오 화상들이 제공된 간단한 MPEG 구현에 따라서, 각각의 프레임은 인트라프레임(intraframe) 코딩된 픽쳐(I 픽쳐), 인터프레임(interframe) 포워드 예측 코딩된 픽쳐(P 픽쳐), 또는 인터프레임 양방향 예측 코딩된 픽쳐(B 픽쳐)로 코딩될 수 있다. 인트라프레임 코딩은 오로지 그 프레임의 데이터에 대해서 특정 프레임을 나타내는 데이터를 압축함으로써 달성된다. 결과적으로, I 픽쳐는 비디오 데이터의 원래의 프레임을 생성하도록 I 픽쳐를 나타내는 데이터로부터 완전히 디코딩될 수 있다.
대조적으로, 한 프레임의 인터프레임 포워드 예측 코딩은 그 프레임과 I 픽쳐 또는 P 픽쳐로 인코딩될 이전의(기본) 프레임간의 차이를 결정함으로서 얻어진다. 코딩될 프레임은 P 픽쳐를 생성하기 위해 이러한 차이들에 대응하는 데이터로 표시된다. P 픽쳐를 디코딩하기 위해서, 코딩된 것에 대한 기본 프레임(I 픽쳐 또는 P 픽쳐)이 먼저 디코딩되어야 한다. 이어서, 디코딩된 기본 프레임은 원래의 프레임을 회복하기 위해서 P 픽쳐의 데이터에 따라서 변경된다. 인터프레임 포워드 예측 코딩의 이점은 보통 인트라프레임 코딩보다 더 큰 압축 효율을 달성한다는 것이다.
프레임이 그 프레임과 I 또는 P 픽쳐로 코딩될 바로 이전의 프레임과 I 또는 P 픽쳐로 코딩될 바로 다음 프레임의 조합간의 차이를 결정함으로써 양방향 예측 코딩될 수 있다. 코딩될 프레임은 B 픽쳐를 생성하기 위해서 이러한 차이들에 대응하는 데이터로 표시된다. B 픽쳐를 디코딩하기 위해, 코딩된 것에 관한 이전 및 다음 프레임들이 먼저 디코딩되어야 한다. 이어서, 디코딩된 이전 및 다음 프레임들의 조합이 원래의 프레임을 복원하기 위해서 B 픽쳐의 데이터에 따라 수정된다. 인터프레임 양방향-예측 코딩의 이점은 종종 인터프레임 포워드 예측 코딩 보다 더 큰 압축 효율을 달성한다는 것이다.
MPEG 표준에 따라 생성된 I 픽쳐들, P 픽쳐들 및 B 픽쳐들 간의 상호 관계(interrelationship)들의 예가 제 2A 도에 제공된다. 이 예에서, 한 그룹의 픽쳐들(그룹 A)은 화상 데이터의 15 프레임들(도시되지 않음)을 인코딩함으로써 생성된 15개의 픽쳐들로 구성된다. 상호 관계들, 특히 예측 코딩 패턴이 이 도면에서 화살표로 표시된다.
인트라프레임 코딩된 픽쳐(I2)는 단지 그 프레임의 데이터에 대해 코딩된다. 인터프레임 포워드 예측 코딩된 픽쳐(P5)는 픽쳐(I2)를 생성하는데 사용된 데이터에 대해 코딩된다. 픽쳐(P8)는 픽쳐(P5)를 생성하는데 사용된 데이터에 대해 코딩된다. 인터프레임 양방향 예측 코딩된 픽쳐들(B3, B4)은 픽쳐들(I2, P5)을 생성하는데 사용된 데이터에 대해 각각 코딩된다. 마찬가지로, 픽쳐들(B6, B7)은 픽쳐들(P5, P8)을 생성하는데 사용된 데이터에 대해 각각 코딩된다. 이 방법으로, 그룹 A의 각각의 픽쳐들이 생성된다. 또한, 그룹 A의 최종 P 픽쳐(P14)를 생성하는데 사용된 데이터가 픽쳐들(B0', B1')을 코딩하는데 또한 사용됨을 주목하라.
MPEG1 비디오 표준(ISO11172-2) 및 MPEG2 비디오 표준 (ISO13818-2)에 따르면, 제 2A 도의 픽쳐들은 정상 (포워드) 비디오 재생을 위해 제 2B 도에 도시된 바와 같이, 좌우로(left-to-right) 디코딩하기 위해 재배열된다. 이 재배열(rearrangement)은 코딩된 것에 대해 인트라프레임 코딩된 픽쳐(I 픽쳐) 또는 인터프레임 포워드 예측 코딩된 픽쳐(P 픽쳐)가 디코딩된 후에만 예측 코딩된 프레임들(P 픽쳐들, B 픽쳐들)의 디코딩을 용이하게 한다. 예를 들어, 픽쳐(P5)의 코딩이 픽쳐(I2)를 생성하는데 사용된 데이터의 코딩되지 않은 프레임에 의존하기 때문에, 픽쳐(P5)가 디코딩되기 전에 픽쳐(I2)가 디코딩되어야 한다. 다른 예로서, 픽쳐들(B3, B4)의 코딩이 픽쳐들(I2, P5)을 생성하는데 사용된 데이터의 코딩되지 않은 프레임에 의존하기 때문에, 두 픽쳐들(I2, P5)은 픽쳐들(B3, B4)이 디코딩되기 전에 디코딩되어야 한다. 그룹 B의 다른 픽쳐들의 그룹화는 이 재배열을 반영한다.
제 3 도는 기록 매체 상에 저장될 수 있는 것과 같은 코딩된 비디오 데이터의 시리즈(series)를 예시한다. 이 시리즈는 픽쳐들의 그룹들(Groups #0, 1, ..., J)로 구성되며, 각각의 그룹은 MPEG, 표준에 따라서 코딩된 픽쳐들, 예를 들어, I 픽쳐들, P 픽쳐들, B 픽쳐들을 포함한다. 이 예에 나타낸 바와 같이, 각각의 그룹은 B 픽쳐들 및 P 픽쳐들의 교대 시리즈(alternating series)가 뒤따르는 I 픽쳐로시작한다. 각각의 그룹은 또한 그룹 헤더(도시되지 않음)를 포함할 수 있다. 통상의 그룹 헤더는 그룹 시작 코드(GSC), 타임 코드(TC), 닫혀진 그룹의 픽쳐 표시(CG) 및 분리된 링크 표시(BC)로 구성된다.
시분할 멀티플렉스된 데이터를 디코딩하기 위해 제안된 간단한 장치가 제 4 도에 도시된다. 그 장치는 디지털 저장 디바이스(100), 신호 분리 유닛(21), 비디오 디코더(25) 및 오디오 디코더(26)로 구성된다. 디바이스(100)는 제 1A 도, 제 1B 도 및 제 1C 도에 도시된 일반적인 시분할 멀티플렉스 포맷으로 데이터를 저장한다. 신호 분리 유닛(21)은 그 저장된 데이터를 액세스하고 판독하며, 그 데이터를 오디오 및 비디오 성분(component)들로 분리하고, 그 성분들을 각각의 신호 디코더들에 공급한다. 비디오 디코더(25) 및 오디오 디코더(26)는 각각의 비디오 출력 신호들 및 오디오 출력 신호들을 생성하기 위해서 코딩된 비디오 신호 및 코딩된 오디오 신호를 각각 디코딩한다.
신호 분리 유닛(21)은 헤더 분리 회로(22), 스위치(23) 및 제어 장치(24)를 포함한다. 헤더 분리 회로(22)는 디바이스(100)로부터 판독된 데이터의 스트림에서 팩 헤더 및 패킷 헤더 데이터를 검출하고, 그 헤더들을 제어 장치(24)에 공급한다. 시분할 멀티플렉스 데이터는 스위치(23)의 입력에 공급된다. 스위치(23)의 하나의 출력은 비디오 디코더(25)에 결합되는 반면 다른 출력은 오디오 디코더(26)에 결합된다.
제어 장치(24)는 저장 디바이스(100) 내의 데이터의 액세싱을 제어하며 스위치(23)의 동작을 제어하는 명령들을 내린다. 제어 장치는 데이터의 대응하는 패킷을 적절한 디코더로 라우팅하기 위해 각각의 패킷 헤더에 포함된 스트림 식별 코드를 판독하고 스위치(23)를 제어한다. 특히 스트림 식별 코드가 패킷이 비디오 신호들을 포함함을 나타낼 때, 그 패킷은 비디오 디코더(25)로 라우팅된다. 스트림 식별 코드가 패킷이 오디오 신호를 포함함을 나타낼 때, 그 패킷은 오디오 디코더(26)로 라우팅된다. 이 방법에서, 시분할 멀티플랙스된 데이터는 오디오 및 비디오 성분으로 분리되어 적절하게 디코딩된다.
만약 저장 디바이스(100)에 저장된 비디오 데이터가 제 3 도에 도시된 바와 같이, MPEG 표준에 따라 코팅되고 배열되면, 특정 비디오 프레임들을 액세스하고(랜덤 액세스), 비디오 프레임들을 통해 서치하거나 스캐닝하는 동작들은 비디오 디코더(25)의 디코딩 속도에 의해 본질적으로 제한된다. 보다 빠른 프레임 액세싱 및 화상 재생을 달성하기 위해, 비디오 디코더가 그러한 디코딩 동작들동안 임의의 코딩된 픽쳐들을 스킵(skip)하는 것이 제안되었다.
단지 I 픽쳐들만이 화상 데이터의 다른 프레임들에 독립적으로 디코딩될 수 있기 때문에, 비디오 디코더(25)는 비디오 서치(비디오 스캔) 기능을 달성하기 위해서 그 저장된 I 픽쳐들만을 디코딩하고 출력할 수 있다. 대안으로, 신호 분리 유닛(21)은 서치(스캔) 동작동안 단지 I 픽쳐들만을 비디오 디코더(25)에 전해주기 위해 변경될 수 있다. 제어 장치(24)는 중요한 I 픽쳐들을 포함하는 비디오 데이터의 이러한 부분들을 신호 분리 유닛에 공급하기 위해서 데이터 저장 디바이스(100)를 제어한다. 통상적으로, 서치(스캔) 모드에서, 그 오디오 디코더(26)는 음 소거된다(muted).
디코딩하고 디스플레이하기 위한 특정 저장된 비디오 프레임을 랜덤 액세스하기 위해서, 두 I 픽쳐들은 바로 인접하게, 예를 들어 차례로(one before and one after) 위치되며, 그 선택된 프레임은 디코딩된다는 것이 제안되었다. 이러한 두 I 픽쳐들로부터 그리고 어떤 경우에는 중간 P 픽쳐들의 수로부터, 그 원하는 프레임이 디코딩될 수 있다. 물론, 그 선택된 프레임은 I 픽쳐로 코딩되어진 경우에, 단지 그 픽쳐만이 디코딩될 필요가 있다. 고정된 데이터 코딩 비율 및 정규의 코딩 패턴을 이용한 응용에서, 각 I 픽쳐의 위치는 직접 계산에 의해 얻어질 수 있다.
그러나, 데이터 인코딩 비율이 변하거나, 변하는 코딩 패턴이 이용되는 경우에, I 픽쳐들의 위치들은 동일한 직접 계산으로 결정될 수 없고, 대신에 부가적인 정보가 고려되어야 한다. 일반적으로, MPEG 시스템들은 변하는 비율로 데이터를 인코딩한다. 그러므로, 단지 I 픽쳐들만을 디스플레이함으로써 랜덤 데이터 액세스를 수행하거나 저장된 데이터를 통해 서치할 시에, 제 3 도의 시스템과 같은 시스템이 I 픽쳐들의 위치들을 결정하기 위해 각각의 저장된 픽쳐를 시험할 필요가 있다. 그러한 공정은 불가피하게 시간을 소모한다.
변하는 비율로 인코딩된 저장된 비디오 데이터를 서치하는데 요구되는 시간을 최소화하기 위해서, 두개의 다른 데이터 시스템들은 I 픽쳐 위치들의 결정을 용이하게 하기 위해 저장된 데이터에 부가적인 정보를 결합시키도록 제안되었다.
하나의 그러한 시스템이 제 5 도에 도시되며, 디지털 저장 디바이스(100), 신호 분리 회로(64), 비디오 디코더(25), 오디오 디코더(26) 및 주 제어기(67)로 구성된다. 이 시스템에서, "테이블 콘텐츠(table of contents)"가 디바이스(100)에저장된 비디오 데이터의 각 I 픽쳐의 위치를 식별하는 디바이스(100)에 저장된다. 이러한 테이블 콘텐츠를 참조함으로서, 주 제어기는 I 픽쳐들의 위치들을 신속하게 결정하며, 그러한 픽쳐들의 빠른 액세싱, 디코딩 및 디스플레이를 가능하게 한다. 결과적으로, 서치 기능 및 랜덤 액세스 기능이 감소된 처리 시간으로 달성될 수 있다.
디바이스(100)는 시분할 멀티플렉스 포맷으로 비디오 데이터를 저장하며, 그 저장된 비디오 데이터에 포함된 I 픽쳐들의 위치들을 식별하는 테이블 콘텐츠를 저장한다. 신호 분리 유닛(64)은 그 저장된 데이터를 액세스하고 판독하고; 데이터를 오디오, 비디오 및 테이블 콘텐츠 성분들로 분리하며, 그 오디오 및 비디오 성분들을 각각의 신호 디코더들에 공급하며, 그 테이블 콘텐츠 데이터를 주 제어기(67)에 공급한다. 주 제어기(67)로부터의 제어 신호에 응답하여 비디오 디코더(25) 및 오디오 디코더(26)는 각각의 비디오 출력 신호들 및 오디오 출력 신호들을 생성하기 위해서 각각 코딩된 비디오 신호들 및 코딩된 오디오 신호들을 디코딩한다.
디지털 저장 디바이스(100)가 저장된 데이터의 특정 세그먼트들을 신호 분리 회로(64)에 액세스하여 공급하도록 하기 위해, 주 제어기(67)는 액세스 명령 신호들을 디지털 저장 디바이스(100)에 공급한다. 차례로, 그 저장 디바이스는 액세스될 데이터에 관한, 그 디바이스 내의 실제 데이터 어드레스들의 형태가 될 수 있는, 위치 정보(데이터 검색 정보)를 주제어기에 제공한다. 또한, 그 제어기는 각각에 의해 수행된 디코딩 동작들을 제어하기 위해 비디오 디코더(25) 및 오디오 디코더(26)에 명령 신호들을 공급한다. 부가적으로, 제어기(67)는 테이블의 콘텐츠 데이터를 저장하기 위한 테이블 콘텐츠(TOC) 메모리(68)를 포함한다.
신호 분리 유닛(64)은 헤더 분리 회로(22), 스위치(23), 제어 장치(66) 및 테이블 콘텐츠(TOC) 분리기(65)를 포함한다. 회로(22) 및 스위치(23)는 제 4 도에 관하여 기재된 것과 동일한 방식으로 동작한다. 장치(66)는 제어 장치(66)가 저장된 데이터의 액세싱을 제어하지 않는다는 것을 제외하고 제어 장치(26)와 동일하다. 테이블 콘텐츠(TOC) 분리기(65)는 오디오 및 비디오 데이터와 함께 공급된 테이블 콘텐츠 정보를 검출하고, 테이블 콘텐츠 정보를 TOC 메모리(68)에 공급한다.
유저로부터의 서치 명령에 응답하여, 주 제어기(67)는 디지털 저장 디바이스(100)로부터 신호 분리 회로(64)로의 저장된 데이터의 공급을 시작하도록 명령을 내린다. 테이블 콘텐츠 데이터는 TOC 분리기(65)에 의해 검출되고 TOC 메모리(68)에 공급된다. 비디오 데이터에서 I 픽쳐들의 위치들을 결정하기 위해 테이블 콘텐츠 데이터를 이용하여, 주 제어기(67)는 단지 I 픽쳐 데이터를 디코딩하고 다른 데이터를 스킵하도록 비디오 디코더(25)를 제어한다. 오디오 디코더(26)는 음 소거된다. 대안으로, 주 제어기(67)는 단지 I 픽쳐 비디오 데이터를 액세스하여 신호 분리 회로(64)에 공급하도록 디지털 저장 디바이스(100)를 제어한다. 두 가지 방법들에 의해서, I 픽쳐 데이터의 위치는 비교적 빠르게 식별되어 디스플레이를 위해 단지 I 픽쳐 데이터만 디코딩되고 출력된다.
불행하게도, 테이블 콘텐츠 데이터의 저장은 몇 가지 비디오 데이터 응용들에서 상당한 저장 용량을 요구한다. 결과적으로, 매 I 픽쳐의 위치의 저장은 비 실용적인 것으로 결정된다. 단지 몇몇의 I 픽쳐 위치들을 저장하는 제안된 시스템이또한 예상된다. 본질적으로, 이들 시스템들은 정확한 서치 동작들을 수행할 수 없고 결과적으로 상당한 서치 지연을 초래한다. 그러한 지연은 원하지 않는 것이다.
저장된 I 픽쳐를 보다 빠른 속도로 액세스하기 위한 제 2 제안된 데이터 디코딩 시스템에 따르면, 데이터는 제 6 도 및 제 7 도에 예시된 포맷을 따라 저장되며 제 8 도에 도시된 장치에 의해 디코딩된다.
제 6 도에서, 데이터 패킷(또는 섹터(sector))이 팩 헤더, 제 1 비디오 패킷, 엔트리 패킷, 제 2 비디오 패킷 및 오디오 패킷의 순서로 구성된다. 각각의 비디오 패킷은 비디오 패킷 헤더 및 비디오 데이터의 세그먼트를 포함한다. 각각의 오디오 패킷은 오디오 패킷 헤더 및 오디오 데이터의 세그먼트를 포함한다. 위치가 "엔트리 포인트"로 언급되는 I 픽쳐는 제 2 비디오 패킷 내의 비디오 데이터 세그먼트의 시작에 위치된다. 엔트리 패킷은 그 팩에서 하나 또는 그 이상의 I 픽쳐들의 위치, 임의의 수의 팩들에서 I 픽쳐의 위치들의 정보 또는 그와 유사한 정보를 저장한다.
제 7 도는 패킷 앞에 세 개와 패킷 뒤에 세 개의 여섯 개의 연속적인 엔트리 포인트들의 위치들에 관한 정보가 그 패킷에 저장되는 엔트리 패킷 포맷을 도시한다. 엔트리 패킷은 앞서 기재된 바와 같이, 패킷 시작 코드 프리픽스, 식별 코드 및 그 패킷의 길이의 표시로 형성된 패킷 헤더를 포함한다. 엔트리 패킷은 부가적인 식별 정보(ID), 패킷 형태 정보, 현재의 데이터 스트림 수의 표시, 현재의 비디오 스트림 수의 표시 및 현재의 오디오 스트림 수의 표시를 더 포함한다. 패킷의 끝에, 여섯 개의 엔트리 포인트에 대한 위치 정보가 저장된다.
제 8 도의 디코딩 장치는 디지털 저장 디바이스(100), 신호 분리 회로(70), 비디오 디코더(25) 및 오디오 디코더(26)로 구성된다. 신호 분리 회로(70)는 헤더 분리 회로(71), 스위치(23), 제어 장치(72) 및 엔트리 포인트 메모리(73)를 포함한다.
제어 장치(72)로부터의 액세스 명령에 응답하여, 디바이스(100)는 저장된 데이터를 헤더 분리 회로(71)에 공급한다. 헤더 분리 회로(71)는 디바이스(100)로부터 판독된 데이터의 스트림에서 팩 헤더 데이터, 패킷 헤더 데이터 및 엔트리 패킷 데이터를 검출하며, 그러한 데이터를 제어 장치(24)에 공급한다. 시분할 멀티플렉스 데이터는 스위치(23)의 입력에 공급된다. 스위치(23)의 하나의 출력은 비디오 디코더(25)에 결합되는 반면 다른 출력은 오디오 디코더(26)에 결합된다.
제어 장치(72)는 저장 디바이스(100)에서 데이터의 액세싱을 제어하고 스위치(23)의 동작을 제어하는 명령을 내린다. 제어 장치는 각각의 패킷 헤더에 포함된 스트림 식별 코드를 판독하고 데이터의 대응하는 패킷을 적절한 디코더에 라우팅하기 위해 스위치(23)를 제어한다. 특히, 스트림 식별 코드가 패킷이 비디오 신호들을 포함함을 나타낼 때, 그 패킷은 비디오 디코더(25)로 라우팅한다. 스트림 식별 코드가 패킷이 오디오 신호들을 포함함을 나타낼 때, 그 패킷은 오디오 디코더(26)로 라우팅된다. 이 방법에서, 시분할 멀티플렉스 데이터는 오디오 및 비디오 성분들로 분리되어 적절하게 디코딩된다.
또한, 제어 장치(72)는 엔트리 패킷 데이터를 수신하고, 그 데이터를 분석하고, 엔트리 패킷 데이터로부터 얻어진 엔트리 포인트 정보를 저장용 엔트리 포인트메모리(73)에 공급한다. 제어 장치(72)는 또한 저장 디바이스(100)로부터 데이터 검색 정보를 수신한다. 응용에 따라, 데이터 검색 정보는 저장 디바이스 내의 엔트리 포인트들의 실제 위치들을 결정하기 위해서 엔트리 포인트 정보와 상호 관련될 수 있다. 이들 실제 위치들은 또한 엔트리 포인트 정보로서 메모리(73)에 저장될 수 있다. 이러한 방식으로, 엔트리 포인트 메모리(73)는 저장 디바이스(100)에 저장된 I 픽쳐들의 위치들로 로딩된다.
서치 모드에서, 제어 장치(72)는 그로부터 제공된 데이터 검색 정보로부터 저장 디바이스(100)의 현재 데이터 검색 위치를 결정한다. 이어서, 그 제어 장치는 엔트리 포인트 메모리(73)로부터 저장 디바이스의 현재 데이터 검색 위치에 가장 근접하지만 그보다 앞에 위치된 엔트리 포인트에 적절한 정보를 검색한다. 데이터 저장 디바이스(100)는 그 데이터 검색 위치를 식별된 엔트리 포인트의 위치로 즉시 바꾸기 위해 장치(72)에 의해 제어된다. 데이터는 그 지점으로부터 재생되고, 예를 들어 I 픽쳐가 재생되어, 처리하고 그 후에 디스플레이하기 위한 신호 분리 회로(70)로 공급된다.
예를 들어, 만약 제 6 도의 엔트리 패킷이 다음의 비디오 패킷이 엔트리 포인트로 시작함을 나타내는 단순한 마커(marker)라면, 데이터 검색은 엔트리 패킷의 위치 바로 뒤에 배치된 지점에서 시작할 수 있다. 대신에, 만약 그 엔트리 패킷이 제 7 도로 구성된다면, 그 엔트리 포인트 정보는 다음 데이터 검색 위치를 결정하도록 처리된다. 다음의 엔트리 포인트들은 엔트리 포인트 메모리(73)로부터의 다른 정보 검색들 또는 현재 액세스된 엔트리 포인트에 저장된 엔트리 패킷 정보의 분석의 둘 중 하나로부터 결정된다. 이러한 방식으로, I 픽쳐 데이터는 효과적인 서치 동작으로 신속하게 검색되고 재생된다.
비록 앞서 기재된 제안된 시스템들이 신속한 방식으로 I 픽쳐들을 디스플레이할 수 있다할지라도, 디스플레이를 위한 고해상도 서치 모드 화상들을 생성하기 위해 B 픽쳐들, P 픽쳐들 및 I 픽쳐들을 이용하여 리버스 재생, 저속 리버스 재생 및 프레임 단위의 리버스 재생 모드들의 동작을 전혀 효과적으로 달성할 수 없다.
발명의 목적 및 요약
본 발명의 목적은 리버스 재생, 저속 리버스 재생 및 프레임 단위의 리버스 재생 동작 모드들에서 유저에게 디스플레이하기 위해 인코딩되고 시분할 멀티플렉스된 비디오 신호를 디코딩하기 위한 방법 및 장치를 제공하기 위한 것이다.
특히, MPEG 표준에 따라 인코딩된 비디오 데이터의 리버스 재생, 저속 리버스 재생 및 프레임 단위의 리버스 재생을 위한 방법 및 장치를 제공하기 위한 것이 본 발명의 목적이다.
본 발명의 또 다른 목적은 고해상도 화상들을 생성하기 위해, 인터프레임 상호관계로 인코딩된 비디오 데이터, 예를 들어 B 픽쳐들 및 P 픽쳐들의 프레임 단위의 리버스 재생을 위한 디코딩 장치 및 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 유저에게 명백한 최소 처리 지연을 갖는 비디오 데이터의 프레임 단위의 리버스 재생을 위한 디코딩 장치 및 방법을 제공하는 것이다.
본 발명의 일 양상에 따르면, 디지털 저장 디바이스에 저장되며 복수의 데이터 유닛들로 구성된 인코딩된 디지털 신호의 디코딩 및 리버스 재생을 위한 장치가 제공된다. 리버스 재생 동작이 데이터 유닛에서 시작한다고 가정하면, 검색 디바이스는 디지털 저장 디바이스로부터 포워드 재생 순서로 상기 데이터 유닛에 바로 앞서는 선행 데이터 유닛을 검색한다. 검색 디바이스는 선행 유닛을 디코딩하는데 필요한 디지털 저장 디바이스에 저장된 디코딩 데이터를 검색한다. 검색 디바이스에 결합된 디코딩 디바이스는 디코딩 데이터의 함수로서 선행 데이터 유닛을 디코딩한다.
본 발명의 다른 또 양상에 따르면, 복수의 데이터 유닛으로 구성되며 복수의 각각의 데이터 위치들에서 디지털 저장 디바이스에 저장된 인코딩된 디지털 신호의 디코딩 및 리버스 재생을 위한 장치가 제공된다. 리버스 재생 동작이 데이터 유닛에서 시작된다고 가정하면, 메모리 디바이스는 데이터 유닛의 디코딩에 이용될 수 있는 제 1 디코딩 데이터 유닛의 제 1 데이터 위치를 저장한다. 검색 디바이스는 제 1 데이터 위치에서 디지털 저장 디바이스로부터 제 1 디코딩 데이터 유닛을 검색하며, 디지털 저장 디바이스로부터 포워드 재생 순서로 데이터 유닛에 바로 앞서는 선행 데이터 유닛을 검색한다. 디코딩 디바이스는 제 1 디코딩 데이터 유닛의 함수로서 선행 데이터 유닛을 디코딩한다.
본 발명의 또 다른 양상에 따르면, 복수의 데이터 유닛들로 구성되며 디지털 저장 디바이스에 저장된 인코딩된 디지털 신호를 디코딩하고 리버스 재생하는 방법이 제공된다. 리버스 재생 동작이 데이터 유닛에서 시작된다고 가정하면, 그 방법의 제 1 단계는 포워드 재생 순서로 그 데이터 유닛에 바로 앞서는 선행 데이터 유닛을 디지털 저장 디바이스로부터 검색하고, 선행하는 유닛을 디코딩하는데 필요한 디지털 저장 디바이스에 저장된 디코딩 데이터를 검색한다. 다음 단계는 디코딩 데이터의 함수로서 선행 데이터 유닛을 디코딩하는 것이다.
본 발명의 또 다른 양상에 따르면, 복수의 데이터 유닛들로 구성되며 복수의 각각의 데이터 위치들에서 디지털 저장 디바이스에 저장된 인코딩된 디지털 신호를 디코딩하고 리버스 재생하기 위한 방법이 제공된다. 리버스 재생 동작이 데이터 유닛에서 시작된다고 가정하면, 그 방법의 제 1 단계는 데이터 유닛의 디코딩에 이용될 수 있는 제 1 디코딩 데이터 유닛의 제 1 데이터 위치를 저장하는 것이다. 다음 단계는 제 1 데이터 위치에서 제 1 디코딩 데이터 유닛을 디지털 저장 디바이스로부터 검색하고 포워드 재생 순서로 그 데이터 유닛에 바로 앞서는 선행 데이터 유닛을 디지털 저장 디바이스로부터 검색하는 것이다. 다음 단계는 제 1 디코딩 데이터 유닛의 함수로서 선행 데이터 유닛을 디코딩하는 것이다.
본 발명에 따른 다른 목적들, 특징들 및 이점들이 동일한 구성요소들은 동일한 참조번호들로 표시된 첨부 도면들을 참조하여 판독하면 예시된 실시예들의 아래 상세한 설명으로부터 분명해질 것이다.
바람직한 실시예의 상세한 설명
제 9 도에 본 발명의 실시예에 따른 시분할 멀티플렉스 신호(time-division-multiplxed signal)의 리버스 재생(reverse playback)을 위한 장치가 도시되며, 일반적으로 80으로 표시된다. 장치(80)는 디지털 저장 디바이스(100), 디멀티플렉서(81), 비디오 디코더(85), 오디오 디코더(86), 주 제어기(87) 및 외부프레임 메모리(89)로 구성된다.
디지털 저장 디바이스(100)는 주 제어기(87)로부터 공급된 명령 신호들에 의해 지시된 바와 같이 저장된 디지털 데이터를 액세스한다. 재생된 디지털 데이터는 데이터를 여러 성분들로 분리하는 디멀티플렉서(81)에 공급된다. 비디오 데이터 성분들은 선택적 디코딩을 위해 비디오 디코더(85)에 공급된다. 오디오 데이터 성분들은 디코딩을 위해 오디오 디코더(86)에 공급된다. 엔트리 포인트 정보는 주 제어기(87) 내에 포함된 엔트리 포인트 메모리 유닛(88)에 공급된다. 주 제어기(87)는 포워드 재생 모드 및 리버스 재생 모드로 디스플레이하기 위해 저장된 비디오 데이터를 디코딩하도록 디지털 저장 디바이스(100), 비디오 디코더(85) 및 외부 프레임 메모리(89)의 동작을 제어한다.
디지털 저장 디바이스(100)는 디지털 데이터를 저장하며 저장소로부터 디지털 데이터를 검색하기 위한 디지털 저장 디바이스이다. 디바이스(100)는 비디오 테이프 기록/재생 디바이스, 집적 회로 메모리 등으로 구성될 수 있다. 바람직하게는, 예시된 바와 같이 디지털 저장 디바이스는 광디스크 저장 시스템(101)으로 구성된다. 디바이스(100)에 저장된 비디오 데이터는 이하 상세히 기재될 다양한 헤더 데이터를 포함한다.
광디스크 저장 시스템(101)은 광디스크 저장 매체(110), 트래킹 서보 회로(111), 픽업 디바이스(112), 구동 제어 회로(113), 복조기(114) 및 에러 정정 회로(ECC)(115)로 구성된다. 매체(110)는 디지털 데이터를 저장하는데 이용된다. 구동 제어기(113)는 주 제어기(87)로부터 수신된 제어 명령들에 따라서시스템(101)의 동작을 제어한다. 특히, 제어기(113)는 트래킹 서보 회로(111)를 통해 픽업(112)의 동작을 지시하며 픽업(112)의 데이터 액세싱 위치를 모니터링한다. 제어기(113)는 픽업(112)의 위치에 관한 데이터 검색 정보를 주 제어기(87)에 출력한다.
트래킹 서보 회로(111)는 매체(110)의 특정 영역들이 디바이스(112)에 의해 액세스되도록 픽업 디바이스(112)의 위치를 제어한다. 디바이스(112)는 매체(110) 상에 저장된 디지털 데이터를 판독하고, 재생된 디지털 데이터를 복조기(114)에 공급한다. 복조기(114)는 ECC(115)에 공급된 복조 신호를 생성하기 위해 재생된 신호를 복조한다. ECC(115)는 복조 신호를 검출하여 그 신호 내의 에러들을 수정하며 그 수정된 디지털 신호를 디멀티플렉서(81)에 공급한다.
디멀티플렉서(81)는 헤더 분리 회로(82), 스위치(83) 및 제어 장치(84)를 포함한다. 주 제어기(87)로부터의 액세스 명령에 응답하여, 디바이스(100)는 재생된 데이터를 헤더 분리 회로(82)에 공급한다. 헤더 분리 회로(82)는 디바이스(100)로부터 판독된 데이터의 스트림에서 팩 헤더 데이터, 패킷 헤더 데이터 및 엔트리 패킷 데이터를 검출하고 그 데이터를 제어 장치(84)에 공급한다. 헤더 분리 회로(82)는 또한 재생된 데이터에서 시분할 멀티플렉스 데이터를 검출하며 그 멀티플렉스 데이터를 스위치(83)의 입력에 공급한다. 스위치(83)의 하나의 출력은 비디오 디코더(85)에 결합되는 반면 다른 출력은 오디오 디코더(86)에 결합된다.
제어 장치(84)는 각각의 패킷 헤더에 포함된 스트림 식별 코드를 판독하며 데이터의 대응하는 패킷을 적절한 디코더에 라우팅하기 위해 스위치(83)를 제어한다. 특히, 스트림 식별 코드가 패킷이 비디오 신호들을 포함함을 나타낼 때, 그 패킷은 디코딩된 비디오 신호를 생성하기 위해 디코딩을 위한 비디오 디코더(85)로 라우팅된다. 스트림 식별 코드가 패킷이 오디오 신호들을 포함함을 나타낼 때, 그 패킷은 오디오 신호를 생성하기 위해 디코딩을 위한 오디오 디코더(86)로 라우팅된다. 이 방법으로, 시분할 멀티플렉스 데이터는 오디오 및 비디오 성분들로 분리되고 적절하게 디코딩된다.
부가적으로, 제어 장치(84)는 엔트리 패킷 데이터를 수신하고, 데이터를 분석하며, 엔트리 패킷 데이터로부터 얻은 엔트리 포인트 위치 정보를 저장용 엔트리 포인트 메모리(88)에 공급한다. 주 제어기(87)는 저장 디바이스(100)로부터 데이터 검색 정보를 수신한다. 응용에 따라서, 데이터 검색 정보는 저장 디바이스 내의 엔트리 포인트들의 실제 위치들을 결정하기 위해서 엔트리 포인트 정보와 상호 관련될 수도 있다. 그 데이터 검색 위치 정보 및/또는 그로부터 결정된 실제 위치들은 또한 엔트리 포인트 정보로서 메모리(88)에 저장될 수 있다. 이 방법으로, 엔트리 포인트 메모리(88)는 저장 디바이스(100)에 저장된 I 픽쳐들의 위치들에 관한 정보로 로딩된다.
비디오 디코더(85)는 버퍼(121), 픽쳐 헤더 검출기(122), 스위치(123) 및 신호 디코더(125)로 구성된다. 스위치(83)를 통해 수신된 비디오 데이터는 버퍼(121)에 임시로 저장된다. 버퍼(121)에 저장된 비디오 데이터는 픽쳐 헤더 검출기(122)에 의해 판독되어 픽쳐 헤더들 및 픽쳐 그룹(GOP: group-of-picture) 헤더들에 대해 시험된다. 통상적으로, 픽쳐 헤더 정보는 픽쳐들의 그룹 내에서 픽쳐들의 순서를 나타내는 시간 기준(TR: temporal reference) 정보와 픽쳐가 I 픽쳐인지, P 픽쳐인지 아니면 B 픽쳐인지의 여부를 나타내는 픽쳐 유형 정보로 구성된다. 예를 들어, 시간 기준 정보는 제 2A 도에서 픽쳐들의 좌우(left-to-right) 순서와 같은 순서로 배열된 타임스탬프, 시리얼 넘버 등을 포함할 수 있다. GOP 헤더는 픽쳐들의 그룹의 식별을 포함할 수 있고 그룹에서 한번 발생하거나 그 그룹 내의 각 픽쳐와 연관될 수 있다. 만약 GOP 헤더가 개개의 픽쳐들과 연관된다면, 그 헤더는 개개의 픽쳐를 디코딩하기 위해 요구되는 데이터를 포함하는 픽쳐들의 제 1 그룹을 나타낼 수 있다. 바람직한 픽쳐 헤더 포맷은 MPEG1 비디오 표준(ISO11172-2) 및 MPEG2 비디오 표준(ISO13818-2)으로 정의된다. 그 검출된 헤더들은 주 제어기(87)에 공급된다.
픽쳐 헤더 검출기(122)는 비디오 픽쳐 데이터를 스위치(123)의 입력에 공급한다. 스위치(123)의 하나의 출력은 신호 디코더(125)에 결합되는 반면 다른 출력은 다른 신호 전파(propagation)를 막기 위해 접속되지 않은 채로 있거나 그렇지 않으면 적절하게 종결된 채로 있게 된다. 픽쳐 헤더 검출기(122)로부터 수신된 헤더 정보의 함수로서 주 제어기(87)는 각각의 특정 동작 모드에 대해 요구되는 바와 같이 단지 비디오 데이터의 임의의 픽쳐들만을 신호 디코더(125)에 전달하도록 스위치(123)의 동작을 제어한다. 특정 처리 단계에서 디코딩되지 않는 비디오 데이터 픽쳐들은 신호 종료 출력에 접속되고 그러므로 버려진다.
신호 디코더(125)는 프레임 메모리를 포함하며 코딩된 비디오 픽쳐 데이터를 디코딩하도록 동작한다. 바람직한 실시예에 있어서, 신호 디코더 내의 프레임 메모리는 적어도 세 개의 메모리 플레인(plane)들을 가진다. 신호 디코더가 MPEG2 비디오 표준에 따라 코딩된 데이터를 디코딩하는 것이 더 바람직하다. 디코딩된 비디오 데이터는 외부 프레임 메모리(89)에 공급된다.
외부 프레임 메모리(89)는 디코딩된 비디오 데이터를 수신하며 그 데이터를 주 제어기(87)로부터의 제어 신호에 응답하여 비디오 출력 신호와 같은 데이터를 출력한다. 정상 동작 동안, 메모리(89)는 수신된 비디오 데이터를 즉시 출력한다. 픽쳐 홀드 동작(picture hold operation) 동안에는 주 제어기(87)에 의해 공급된 픽쳐 홀드 신호에 의해 나타난 바와 같이, 메모리(89)는 비디오 데이터의 특정 픽쳐를 홀드하고 반복적으로 출력한다. 픽쳐 홀드 동작 동안 수신된 부가적인 비디오 데이터는 또한 메모리(89)에 의해 저장될 수 있다.
재생 동작에서, 주 제어기(87)는 데이터를 저장 디바이스(100) 내의 데이터의 액세싱을 제어하는 명령을 내리며, 디코딩을 위해 비디오 디코더(85) 및 오디오 디코더(86)를 구성한다. 디지털 저장 디바이스(100)가 광디스크 저장 시스템(101)으로 구성된 경우, 주 제어기(87)는 저장된 데이터의 특정 세그먼트들을 액세스하기 위해서 제어기(113)를 구동하는 제어 명령을 내린다. 따라서, 구동 제어기(113)는 디스크(110)에 대해 적절하게 픽업(112)을 위치시키기 위해 트래킹 서보 회로(111)를 제어한다. 픽업(112)의 변화하는 위치에 따라서, 구동 제어기는 그 픽업의 위치에 관한 데이터 검색 정보를 주 제어기(87)에 공급한다. 그러한 데이터 검색 정보는 액세스되고 있는 디스크상의 데이터에 대한 실제 어드레스 정보를 포함할 수 있다. 광디스크(110)로부터 판독된 데이터는 디멀티플렉서(81)에 공급된다. 디멀티플렉서(81)는 데이터를 그 구성 부분들로 분리하며, 비디오 데이터, 오디오 데이터 및 엔트리 포인트 정보를 적절하게 라우팅한다.
"정상"(포워드) 재생 모드에서, 주 제어기(87)는 모든 비디오 데이터를 디 코딩용 신호 디코더(125)에 라우팅하기 위해, 스위치(123)를 제어하고, 외부 프레임 메모리(89)가 디코딩된 비디오 데이터를 즉시 출력할 수 있도록 한다. 오디오 디코더(86)는 오디오 출력 신호를 생성하기 위해 오디오 데이터를 디코딩한다. 외부 프레임 메모리(89)에 관련하여 비디오 디코더(85)는 비디오 출력 신호를 생성한다.
디코딩된 데이터의 재생과 동시에, 주 제어기(87)는 엔트리 포인트 메모리(88)에 제어 장치(84)로부터의 엔트리 포인트 정보를 저장한다. 디지털 저장 디바이스(100)로부터의 대응하는 데이터 검색 정보는 또한 엔트리 포인트 정보로서 또는 엔트리 포인트 정보와 함께 저장될 수 있다. 또한, 주 제어기(87)는 픽쳐 헤더 검출기(122)로부터 계속해서 픽쳐 헤더 정보를 수신하며, 이어서 지연된 코딩된 픽쳐의 특성(nature)을 반영하는 픽쳐 헤더 정보를 보유한다. 각각의 새로운 픽쳐에 대해서, 주 제어기(87)에 의해 보유된 픽쳐 헤더 정보는 업데이트된다.
바람직하게는 정상 재생 동작 후에 발생하는 프레임 단위의 리버스 재생 동작이 다음에 기재될 것이다. 리버스 재생, 저속 리버스 재생, 평균 속도 리버스 재생 동작들 등이 아래에 기재된 프레임 단위의 리버스 재생 동작을 적절한 간격들로 반복함으로써 달성된다. 따라서, 단지 프레임 단위의 리버스 재생 동작이 다음에 상세히 기재될 것이다. 통상의 숙련자에 의해 이해될 수 있는 것처럼, 다른 리버스재생 동작들의 구현이 아래 가르침들의 반복적인 응용을 간단히 포함한다.
프레임 단위의 리버스 재생 동작의 포괄적인 개요가 제 10 도의 흐름도에 도시된다. 제 1 단계(S10)에서, 주 제어기(87)는 저장소로부터 비디오 데이터의 코팅된 픽쳐를 검색하고 디코딩하기 위해 장치(80)를 제어한다. 단계(S20)에서, 디코딩된 픽쳐는 유저에게 디스플레이된다. 단계 (S30)에서 프레임 단위의 리버스 재생을 생성하도록 유저 명령이 입력된다. 최종적으로, 단계(S40)에서 디스플레이될 다음 픽쳐가 결정되고, 처리 동작 사이클들이 단계(S10)로 되돌아간다. 이러한 처리의 상세한 설명이 다음에 제공된다.
프레임 단위의 리버스 재생에 대한 유저 명령에 응답하여, 주 제어기(87)는 픽쳐 홀드 신호를 외부 프레임 메모리(89)에 보낸다. 외부 프레임 메모리(89)는 디스플레이되고 있는 현재 픽쳐를 홀드하며 그와 동일한 픽쳐를 반복적으로 출력한다. 엔트리 포인트 메모리(88)에 저장된 엔트리 포인트 정보의 함수(function) 및 디스플레이된 픽쳐에 대해 저장된 픽쳐 헤더 정보로부터 추출된 시간 기준 정보의 함수로서, 바로 선행하는 픽쳐에 관한 시간 기준 정보가 결정된다. 간단한 예로서, 시간 기준 정보가 순서대로 할당된 정수들로 이루어지는 경우, 디스플레이될 픽쳐에 대응하는 시간 기준 넘버는 바로 선행하는 픽쳐의 시간 기준 넘버를 생성하기 위해 1씩 감소될 수 있다. 이 바로 선행하는 픽쳐는 "타겟 픽쳐(target picture)"로 언급될 것이다.
장치는 픽쳐가 현재 디스플레이되고 엔트리 포인트 정보가 메모리(88)에 저장되도록 최근에 포워드 재생 동작 모드로 동작되어 왔음이 앞서 말한 내용에서 가정되었다. 그러나, 본 발명은 이러한 가정들 하의 동작에 제한되지 않는다. 만약 어떠한 픽쳐도 프레임 단위의 리버스 재생에 대한 유저 명령이 입력되는 시간에 디스플레이되지 않는다면, 비디오 데이터의 단일 픽쳐는 먼저 디바이스(100)로부터 검색되고 디코딩되며 다른 처리에 앞서 디스플레이될 수 있다. 만약 불충분한 양이 저장되거나 또는 어떤 엔트리 포인터 정보도 저장되지 않는다면, 장치(80)는 스캔된 비디오 데이터를 디스플레이하지 않고 요구된 바와 같이 그러한 정보를 검색하기 위해 저장된 비디오 데이터를 빠른 리버스 스캔할 수 있다. 빠른 포워드 스캔은 저장 디바이스를 디스플레이된 픽쳐의 위치로 복귀시킨다. 대안으로, 엔트리 포인트 정보는 이하 기재된 프레임 단위의 리버스 재생 동작에서의 처리 단계와 같이 검색될 수 있다.
타겟 픽쳐가 속하는 픽쳐들의 그룹에 대한 엔트리 포인트, 예를 들어 그룹 내의 제 1의 I 픽쳐의 위치는 또한 저장된 엔트리 포인트 정보 및 저장된 시간 기준 정보로부터 결정된다. 이 논의에서, 만약 타겟 픽쳐가 그 그룹 내의 픽쳐들 중 하나라면 또는 그 그룹 내의 픽쳐들 중 하나의 디코딩이 타겟 픽쳐를 디코딩하기 위해 요구된다면, 타겟 픽쳐는 픽쳐들의 그룹에 "속한다". 이러한 결정 과정의 예로서, 만약 화상을 디코딩하는데 사용된 엔트리 포인트에서의 픽쳐가 디스플레이되면, 그 픽쳐는 또한 타겟 픽쳐를 디코딩하는데 요구될 것이다. 그러한 엔트리 포인트는 "액세스 포인트"로 언급될 것이다. 타겟 픽쳐가 속하는 픽쳐들의 그룹은 "타겟 그룹"으로 언급될 것이다. 그러므로, 타겟 그룹에 대한 엔트리 포인트는 액세스 포인트이다.
그러나, 임의의 타겟 픽쳐들의 디코딩은 두 인접하는 픽쳐들의 그룹들로부터 디코딩된 픽쳐 데이터를 요구한다. 그러므로, 그러한 타겟 픽쳐들은 하나보다 많은 타겟 그룹에 "속한다". 제 2B 도의 예에서, 픽쳐들(B0, B1)은 픽쳐들(I2, P14")(도시되지 않음)과 같이 코딩된 프레임들로부터 정보를 요구한다. 이러한 논의에서, 그러한 픽쳐들은 데이터가 픽쳐들을 디코딩하는데 필요한 픽쳐들의 제 1 그룹에 속하는 것으로 추정될 것이고 그러므로 그 제 1 그룹과 일치하는 리더 정보(leader information)를 가질 것이다. 그럼에도 불구하고, 그러한 픽쳐들에 대한 다른 정의들이 가능하다. 신중한 데이터 처리가 이 형태의 타겟 픽쳐들을 수용하는데 요구된다.
단계(S10) 및 단계(S20)에 따른 장치(80)의 동작은 제 11 도의 흐름도와 관련하여 더 기재될 것이다. 단계(S100)에서, 주 제어기(87)는 액세스 포인트에 저장된 데이터를 액세스하기 위해서 탐색 명령(seek command)을 디지털 저장 디바이스(100)에 공급한다. 데이터는 디멀티플렉서(81)를 통해 비디오 디코더(85)에 공급된다. 단계(S110)에서, 액세스 포인트에 저장된 픽쳐의 픽쳐 헤더는 픽쳐 헤더 검출기(122)에 의해 검출된다. 선택적으로, 액세스 포인트에서 GOP 헤더 정보가 또한 검색된다.
그 픽쳐 헤더 정보는 검출된 픽쳐 헤더가 타겟 그룹에 대응하는지의 여부를 단계(S120)에서 결정하는 주 제어기(87)에 공급된다. 대안으로, GOP 헤더 정보는 또한 주 제어기(87)에 공급되며 타겟 그룹과 상호 관련된다. 만약 헤더 정보가 그타겟 그룹에 대응한다면, 과정은 단계(S130)로 진행하며; 그렇지 않으면 과정은 단계(S160)로 진행한다. 대응의 결핍은 그 타겟 픽쳐가 픽쳐들의 선행하는 그룹에 속함을 나타낸다. 선택적으로, 어떤 대응도 없고 타겟 픽쳐가 디코딩되기 위해 픽쳐들의 선행하는 그룹으로부터 데이터의 디코딩을 요구하는 B 픽쳐일 경우에, 액세스 포인트는 픽쳐들의 바로 선행하는 그룹으로 리셋된다.
단계(S130)에서, 주 제어기(87)는 검출된 픽쳐의 시간 기준 값을 타겟 픽쳐의 시간 기준 값과 비교한다. 만약 두 시간 기준 값들이 대응한다면, 예를 들어, 동일하다면, 타겟 픽쳐가 도달되며 과정은 단계(S140)로 진행한다. 그렇지 않으면, 과정은 단계(S160)로 진행한다.
단계(S140)에서 주 제어기(87)는 타겟 픽쳐의 검색된 픽쳐 데이터를 그 픽쳐 데이터를 디코딩하는 신호 디코더(125)에 라우팅하기 위해 스위치(123)를 제어한다. 디코딩된 픽쳐 데이터는 외부 프레임 메모리(8)에 공급되며 주 제어기(87)는 새로 디코딩된 픽쳐를 반복적이고 계속적으로 또는 다른 방법으로 디스플레이하기 위해 메모리(89)를 제어한다.
단계(S160)에서 만약 검출된 픽쳐의 데이터가 타겟 픽쳐를 디코딩하도록 요구되지 않는다면, 예를 들어, 검출된 픽쳐가 B 픽쳐라면, 주 제어기(87)는 검출된 픽쳐의 데이터를 버리도록 스위치(123)를 제어하고, 과정은 단계(S180)로 진행한다. 그렇지 않으면, 스위치(123)는 단계(S170)에서 디코딩 및 임시 저장을 위해 그 검출된 픽쳐를 신호 디코더(125)에 공급하도록 제어된다. 부가적으로, 그 검출된 픽쳐가 I 픽쳐인 경우에, 픽쳐의 시간 기준 값은 주 제어기(87)에 의해 저장된다.타겟 픽쳐의 디코딩이 그 검출된 픽쳐로부터 디코딩된 데이터에 의존하기 때문에, 예를 들어, 상기 예들에서 B 픽쳐의 디코딩이 이전의 I 픽쳐 및 사이의 P 픽쳐들로부터 디코딩된 데이터에 의존하기 때문에, 검출된 픽쳐는 디코딩된다. 그러한 디코딩 후, 처리는 단계(S180)로 진행한다.
몇 가지 응용들에서, 단계(S180) 및 단계(S190)는 필요하지 않을 수 있으며, 결과적으로 다음 픽쳐의 헤더(들)가 검출된 경우에 과정은 단계(S110)로 진행한다. 단계(S180)에서, 검출된 픽쳐의 시간 기준 값은 시간 기준 값으로 도달할 수 있는 최대 값(TRMAX)에 비교된다. 그러한 최대 값은 픽쳐들의 그룹에서 마지막 픽쳐에 대응할 수 있다. 만약 두 값들이 동일하다면 과정은 단계(S190)로 진행하며; 그렇지 않으면, 과정은 단계(S110)를 따라 진행하고 다음 픽쳐의 헤더(들)가 검출된다.
대안으로, 단계(S180)에서 검출된 픽쳐들의 TR 값이 모니터링되고, 검출된 픽쳐들의 TR 값이 현재 최대 TR 값보다 크면, 과정은 단계(S190)로 진행한다. 그렇지 않으면, 과정은 단계(S110)로 진행한다.
단계(S190)에서, 만약 다음 검출된 픽쳐가 다음 픽쳐들의 그룹의 시작에 있다면, 예를 들어, I 픽쳐이거나 GOP 헤더를 포함한다면, 타겟 픽쳐의 시간 기준 값은 원래의 시간 기준 값을 반영하도록 업데이트된다. 과정이 단계(S110)로 진행하고, 다음 픽쳐의 헤더(들)가 검출된다. 대안으로, 최대 TR 값이 업데이트되고 홀딩된다.
단계(S40)에 따른 장치(80)의 상세한 동작이 제 12 도와 관련하여 기재될 것이다. 이 과정에서, 다음 타겟 픽쳐의 시간 기준 값 예를 들어, 디스플레이될 픽쳐보다 앞의 다음 픽쳐 및 적절한 액세스 포인트가 주 제어기(87)에 의해 결정된다.
단계(S300)에서, 현재 디스플레이된 픽쳐, 타겟 픽쳐의 시간 기준 값은 픽쳐들의 그룹 내의 제 1 픽쳐가 도달됨을 나타내는 제로(zero)와 동일하다면, 처리는 단계(S310)로 진행한다. 그렇지 않으면, 처리는 단계(330)로 진행한다.
단계(S310)에서, 타겟 픽쳐의 시간 기준 값은 최대 시간 기준 값, 예를 들어 TRmax로 설정된다. 이 최대 시간 기준 값은 타겟 그룹에 선행하는 픽쳐들의 그룹의 마지막 픽쳐를 나타낸다. 또한, 액세스 포인트는 타겟 그룹에 선행하는 픽쳐들의 그룹의 엔트리 포인트로서 재정의된다. 이 방법으로, 픽쳐들의 선행 그룹의 최종 픽쳐는 새로운 타겟 픽쳐로서 정의되며, 따라서 타겟 그룹과 그 액세스 포인트에 대한 값의 동일성(identity)이 조정된다.
단계(S330)에서, 만약 타겟 그룹의 시작에서 I 픽쳐의 시간 기준 값이 알려져 있다면, 과정은 단계(S340)로 진행하며, 그렇지 않으면 과정은 단계(S360)로 진행한다.
단계(S340)에서, 만약 타겟 픽쳐의 시간 기준 값이 타겟 그룹의 주요 I 픽쳐의 시간 기준 값보다 크다면, 처리는 단계(S350)로 진행한다. 만약 타겟 픽쳐의 시간 기준 값보다 작다면(또는 동일하다면), 과정은 단계(S360)로 진행한다.
단계(S350)에서, 타겟 픽쳐의 시간 기준 값은 새로운 타겟 픽쳐를 선정하기 위해서 1씩 감소되는 반면 액세스 포인트 및 타겟 그룹은 변화되지 않은 채로 있게된다.
단계(S360)에서, 타겟 픽쳐의 시간 기준 값은 새로운 타겟 픽쳐를 선정하기 위해서 1씩 감소되는 반면 액세스 포인트는 (구) 타겟 그룹에 선행하는 픽쳐들의 그룹의 엔트리 포인트로서 재정의된다. 이 방법으로, 디스플레이된 픽쳐에 선행하는 픽쳐는 새로운 타겟 픽쳐로서 선정되며, 따라서 타겟 그룹과 액세스 포인트에 대한 값의 동일성이 조정된다.
본 발명에 따른 시분할 멀티플렉스 신호의 리버스 재생을 위한 장치의 또 다른 실시예가 제 13 도에 도시되며 일반적으로 90으로 지시된다. 제 9 도의 대응하는 소자들과 동일한 구조 및 기능을 갖는 제 13 도의 소자들은 이전에 사용된 참조 부호들로 마킹되고(marked), 이러한 반복적인 기재는 생략될 것이다.
장치(90)는 디지털 저장 디바이스(100), 디멀티플렉서(81), 비디오 디코더(95), 오디오 디코더(86) 및 주 제어기(97)로 구성된다. 디지털 저장 디바이스(100)는 주 제어기(97)로부터 공급된 명령 신호들에 의해 지정된 바와 같이 저장된 디지털 데이터를 액세스한다. 재생된 디지털 데이터는 그 데이터를 여러 성분들로 분리하는 디멀티플렉서(81)로 공급된다. 비디오 데이터 성분들은 선택적 디코딩을 위해 비디오 디코더(95)에 공급된다. 오디오 데이터 성분들은 디코딩을 위해 오디오 디코더(86)에 공급된다. 엔트리 포인트 정보는 주 제어기(97) 내에 포함된 엔트리 포인트 메모리 유닛(88)에 공급된다. 주 제어기(97)는 포워드 재생 모드 및 리버스 재생 모드에서 디스플레이를 위한 저장된 비디오 데이터를 디코딩하기 위해 디지털 저장 매체(100) 및 비디오 디코더(95)의 동작을 제어한다.
비디오 디코더(95)는 버퍼(121), 픽쳐 헤더 검출기(122), 스위치들(123, 126, 130), 신호 디코더(132) 및 프레임 메모리들(127, 128, 129)로 구성된다. 버퍼(121), 검출기(122) 및 스위치(123)는 이전의 실시예와 관련하여 기재된 바와 같이 동작한다. 비디오 디코더(132)는 스위치(123)를 통해서 코딩된 비디오 데이터를 수신하며, 프레임 메모리들(127, 128, 129)의 각각으로부터 디코딩된 비디오 데이터를 액세스할 수 있다. 요구된 바와 같이 프레임 메모리들 내의 디코딩된 데이터를 참조하면, 비디오 디코더(132)는 코딩된 비디오 데이터를 디코딩하고 디코딩된 비디오 데이터를 스위치(126)의 입력에 공급한다. 바람직하게는 신호 디코더(132)가 MPEG2 표준에 따라 인코딩된 신호들을 디코딩하도록 동작 가능하다.
기록 제어 스위치(126)의 출력들(a, b, c)은 프레임 메모리들(FMa, FMb, FMc) 각각의 입력들에 결합된다. 마찬가지로, 판독 제어 스위치(130)의 입력들(a, b, c)은 프레임 메모리들(FMa, FMb, FMc) 각각의 출력들에 결합된다. 두 스위치들(126, 130)의 동작 상태는 픽쳐 헤더 검출기(122)로부터 공급된 픽쳐 헤더 정보의 함수(function)로서 주 제어기(97)에 의해 제어된다. 프레임 메모리들에 저장된 디코딩된 데이터는 스위치(130)를 통해 액세스되고 비디오 출력 신호로서 공급된다.
포워드 재생 동작은 제 14 도의 타이밍 도와 관련하여 기재될 것이다. 타이밍 도에서, 시간 축은 수평으로 뻗어 있고, 각각의 수평 열(horizontal row)은 다른 데이터 형태 또는 동작 상태에 대응한다. 열(A)은 디코딩될 저장소로부터 검색된 픽쳐를 지시한다. 열(B)은 기록 제어 스위치(126)의 출력 상태를 지시한다.열(C)은 프레임 메모리(127)(FMa)의 콘텐츠(contents)를 지시한다. 열(D)은 프레임 메모리(128)(FMb)의 콘텐츠를 지시한다. 열(E)은 프레임 메모리(129)(FMc)의 콘텐츠를 지시한다. 열(F)은 판독 제어 스위치(130)의 입력 상태를 지시한다. 열(G)은 디스플레이를 위한 비디오 출력 신호로서 출력될 디코딩된 픽쳐를 지시한다.
시간(T1)에서, 픽쳐(I2)는 디코딩하기 위해 신호 디코더(132)에 공급되며 주 제어기(97)는 디코딩된 픽쳐 데이터를 픽쳐(I2)로부터 디코딩된 데이터를 저장하는 메모리(127)(FMa)에 공급하도록 스위치(126)를 제어한다.
시간(T2)에서, 픽쳐(B0)는 FMa의 콘텐츠(I2) 및 FMb의 콘텐츠(P14", P 픽쳐는 I2이전에 일어남(도시되지 않음))에 관하여 디코딩하기 위해 신호 디코더(132)에 공급된다. 주 제어기(97)는 디코딩된 픽쳐 데이터를 픽쳐(B0)로부터 디코딩된 데이터를 저장하는 메모리(129)(FMc)에 공급하기 위해서 스위치(126)를 제어하며, 메모리(129)의 콘텐츠를 출력하기 위해서 스위치(130)를 제어한다.
시간(T3)에서, 픽쳐(B1)는 FMa의 콘텐츠(I2) 및 FMb의 콘텐츠(P14", P 픽쳐는 I2이전에 일어남(도시되지 않음))에 관하여 디코딩하기 위해 신호 디코더(132)에 공급된다. 주 제어기(97)는 디코딩된 픽쳐 데이터를 픽쳐(B1)로부터 디코딩된 데이터를 저장하는 메모리(129)(FMc)에 공급하기 위해서 스위치(126)를 제어하며, 메모리(129)의 콘텐츠를 출력하기 위해서 스위치(130)를 제어한다.
시간(T4)에서, 픽쳐(P5)는 FMa의 콘텐츠(I2)에 관하여 디코딩하기 위해 신호디코더(132)에 공급된다. 주 제어기(97)는 픽쳐(P5)로부터 디코딩된 데이터를 저장하는 메모리(128)(FMb)에 디코딩된 픽쳐 데이터를 공급하기 위해 스위치(126)를 제어하며, FMa의 콘텐츠를 출력하기 위해 스위치(130)를 제어한다.
시간(T5)에서, 픽쳐(B3)는 FMa의 콘텐츠(I2) 및 FMb의 콘텐츠(P5)에 관하여 디코딩하기 위해 신호 디코더(132)에 공급된다. 주 제어기(97)는 픽쳐(B3)로부터 디코딩된 데이터를 저장하는 메모리(129)(FMc)에 디코딩된 픽쳐 데이터를 공급하기 위해 스위치(126)를 제어하며, 메모리(129)의 콘텐츠를 출력하기 위해 스위치(130)를 제어한다.
시간(T6)에서, 픽쳐(B4)는 FMa의 콘텐츠(I2) 및 FMb의 콘텐츠(P5)에 관하여 디코딩하기 위해 신호 디코더(132)에 공급된다. 주 제어기(97)는 픽쳐(B4)로부터 디코딩된 데이터를 저장하는 메모리(129)(FMc)에 디코딩된 픽쳐 데이터를 공급하기 위해 스위치(126)를 제어하며, 메모리(129)의 콘텐츠를 출력하기 위해 스위치(130)를 제어한다.
타임(T7)에서, 픽쳐(P8)는 FMb의 콘텐츠(P5)에 관하여 디코딩하기 위해 신호 디코더(132)에 공급된다. 주 제어기(97)는 픽쳐(P8)로부터 디코딩된 데이터를 저장하는 메모리(127)(FMa)에 디코딩된 픽쳐 데이터를 공급하기 위해 스위치(126)를 제어하며, FMb의 콘텐츠를 출력하기 위해 스위치(130)를 제어한다.
앞서 기재된 패턴 다음으로, 저장된 비디오 데이터가 포워드 재생 모드에서비디오 출력 신호를 생성하도록 처리된다. 그러므로, 생성된 비디오 출력 신호의 프레임들은 제 2A 도에 도시된 바와 동일한 순서를 갖는다.
바람직하게도 정상 재생 동작에 이어서 발생하는 프레임 단위의 리버스 재생 동작은 제 9 도에 도시된 실시예와 관련하여 앞서 기재된 실질적으로 동일한 처리 단계들로 달성될 수 있다. 리버스 재생, 저속 리버스 재생, 평균 속도 리버스 재생 동작들 등은 적절한 간격들로 프레임 단위의 리버스 재생 동작을 반복함으로써 달성된다. 통상의 숙련자에 의해 이해되는 바와 같이, 다른 리버스 재생 동작들의 구현은 이러한 기술들의 반복적인 응용을 간단히 포함한다.
프레임 단위의 리버스 재생에 대한 유저 명령에 응답하여, 주 제어기(97)는 현재 디스플레이된 디코딩된 픽쳐 데이터를 저장하는 프레임 메모리에 접속된 채로 남아있도록 스위치(130)를 제어한다. 디스플레이를 위한 동일한 저장된 픽쳐의 반복된 출력은 외부 프레임 메모리(89)와 함께 이전 실시예에서 달성된 "프레임 홀드" 효과를 생성한다. 프레임 단위의 리버스 재생을 생성하기 위한 다른 처리는 제 13 도에 도시된 실시예의 유사한 소자들에 대한 제 9 도의 장치의 소자들에 관한 적절한 대치로 앞서 상세히 기재된 제 10 도, 제 11 도, 제 12 도에 도시된 단계들을 따른다. 그러나, 디코딩 및 디스플레이 단계들(S140, S170)은 그 실시예들 간의 구조적 차이들을 수용하기 위해 변경을 요구한다.
단계(S140)에서, 주 제어기(97)는 요구되는 바와 같이 프레임 메모리들(127, 128, 129)에 저장된 디코딩된 데이터 상에 도시함으로써 픽쳐 데이터를 디코딩하는 신호 디코더(132)에 타겟 픽쳐의 검색된 픽쳐 데이터를 라우팅하도록 스위치(123)를 제어한다. 프레임 메모리들(127, 128, 129) 중 단지 하나만이 현재 디스플레이된 프레임을 저장하는데 필요하기 때문에, I 픽쳐들 및 P 픽쳐들은 다른 두개의 프레임 메모리들을 사용함으로써 디코딩될 수 있다. 디코딩된 I 픽쳐 또는 P 픽쳐는 프레임 메모리에 저장되며 그 프레임 메모리를 액세스하도록 스위치(130)를 조정함으로써 디스플레이될 수 있다. 대안으로, 디코딩된 데이터는 B 픽쳐들의 디코딩과 관련하여 아래에 기재된 처리에 의해 현재 디스플레이된 프레임을 저장하는 프레임 메모리 내의 데이터를 통해 기록될 수 있다.
B 픽쳐들을 디코딩하기 위해, 두 프레임 메모리들에 저장된 I 및/또는 P 픽쳐들은 코딩된 픽쳐 데이터를 디코딩하도록 액세스되며, 그 디코딩된 B 픽쳐 데이터는 픽쳐가 현재 디스플레이되고 있는 프레임 메모리에 기록된다. 두 화상들간의 간섭은 그 필드가 디스플레이를 위해 바로 액세스되지 않을 경우에 그 디스플레이된 화상의 필드를 저장하는 프레임 메모리의 대응하는 부분에 새롭게 디코딩된 B 픽쳐의 각 필드를 기록함으로써 방지될 수 있다.
단계(S170)에서, 주 제어기(97)는 요구된 바와 같이, 프레임 메모리들(127, 128, 129)에 저장된 디코딩된 데이터를 도시함으로써 그 픽쳐 데이터를 디코딩하는 신호 디코더(132)에 타겟 픽쳐의 검색된 픽쳐 데이터를 라우팅하기 위해 스위치(123)를 제어한다. 디코딩된 I 픽쳐 또는 P 픽쳐는 프레임 메모리 중 하나에 저장되며 이 단계에서는 디스플레이되지 않는다.
제 10 도에 예시된 처리 동작은 프레임 단위의 리버스 재생 명령이 유저에 의해 입력된 후, 디스플레이될 픽쳐를 로딩하는 시간을 소모적이고 처리 집약 단계가 발생한다는 결점을 겪게 된다. 결과적으로, 유저의 명령의 엔트리와 비디오 데이터의 다음의 앞선 프레임의 실제 디스플레이 사이에 지연이 있을 수 있다. 그러한 지연은 바람직하지 못하다.
프레임 단위의 리버스 재생 명령의 유저의 엔트리 이후의 처리 지연을 피하기 위해, 제 10 도에 예시된 처리 동작에 대한 대안이 제 15 도에 제공된다. 제 1 단계(S500)에서, 주 제어기(87(97))는 비디오 데이터의 코딩된 픽쳐를 저장소로 부터 검색하여 디코딩하기 위해 장치(80(90))를 제어한다. 프레임 단위의 리버스 재생을 생성하기 위한 유저 명령은 단계(S510)에서 대기된다. 단계(S520)에서, 디코딩된 픽쳐는 유저에게 디스플레이된다. 최종적으로, 단계(S530)에서, 디스플레이될 다음 픽쳐가 결정되며 처리 동작이 단계(S500)를 반복한다. 이 처리의 세부 사항들은 제 10 도의 과정에 관련하여 기재된 것들과 동일하다.
제 15 도의 처리는 편리하게 유저가 비디오 데이터의 이전 프레임의 디스플레이를 사실상 요청하기 전에 디스플레이될 다음 픽쳐를 디코딩 장치가 검색하여 디코딩하도록 한다. 유저가 그러한 명령을 입력할 경우, 이미 디코딩된 새로운 픽쳐는 지연없이 디스플레이하기 위해 빠르게 라우팅될 수 있다.
비록 본 발명의 예시적인 실시예들 및 변경들이 여기에서 상세하게 기재되었을지라도, 본 발명이 이러한 정확한 실시예들 및 변경들에 제한되는 것이 아니며, 다른 변경들 및 변화들이 첨부 청구항들에 의해 정의된 바와 같이, 본 발명의 범위 및 정신으로부터 벗어나지 않고 본 기술 분야의 숙련자에 의해 달성될 수 있음이 이해될 것이다.
제 1A 도, 제 1B 도 및 제 1C 도는 데이터 포맷도.
제 2A 도는 MPEG 인코딩 방법의 예시도.
제 2B 도는 MPEG 데이터 포맷도.
제 3 도는 다른 데이터 포맷도.
제 4 도는 제안된 오디오 및 비디오 데이터 디코딩 장치의 블록도.
제 5 도는 다른 제안된 오디오 및 비디오 데이터 디코딩 장치의 블록도.
제 6 도는 다른 데이터 포맷도.
제 7 도는 다른 데이터 포맷도.
제 8 도는 다른 제안된 오디오 및 비디오 데이터 디코딩 장치의 블록도.
제 9 도는 본 발명의 일 실시예에 따른 시분할 멀티플렉스 신호의 리버스 재생(reverse playback)을 위한 오디오 및 비디오 데이터 디코딩 장치의 블록도.
제 10 도는 제 9 도의 장치의 동작을 기술하는데 참조할 순서도.
제 11 도는 제 9 도의 장치의 동작을 기술하는데 참조할 순서도.
제 12 도는 제 9 도의 장치의 동작을 기술하는데 참조할 순서도.
제 13 도는 본 발명의 다른 실시예에 따라, 시분할 멀티플렉스 신호의 리버스 재생을 위한 오디오 및 비디오 데이터 디코딩 장치의 블록도.
제 14 도는 제 13 도의 장치의 동작을 기술하는데 참조할 타이밍도.
제 15 도는 제 9 도 및 제 13 도의 장치의 교대 동작을 기술하는데 참조할 순서도.
* 도면의 주요부분에 대한 부호의 설명 *
81 : 디멀티플렉서 85, 95 : 비디오 디코더
86 : 오디오 디코더 87, 97 : 주 제어기
88 : 엔트리 포인트 메모리 유닛 89 : 외부 프레임 메모리
100 : 디지털 저장 장치

Claims (19)

  1. 복수의 각 데이터 위치들에서 디지털 저장 수단(100)에 저장된 복수의 픽쳐 데이터로 구성된 인코딩된 디지털 신호의 디코딩 및 리버스 재생(reverse playback)을 위한 장치로서, 리버스 재생 동작이 상기 픽쳐 데이터 중 선택된 픽쳐 데이터에서 시작하는, 상기 디코딩 및 리버스 재생 장치(80)에 있어서,
    포워드 재생(forward playback) 순서로 상기 선택된 픽쳐 데이터에 바로 선행하는 선행 픽쳐 데이터(preceding picture data)의 디코딩에 이용되는 제 1 디코딩 데이터 유닛의 제 1 데이터 위치를 저장하고, 상기 선행 픽쳐 데이터의 디코딩 시에 상기 선행 픽쳐의 위치에 따라서 이용될 수 있는 제 2 디코딩 데이터 유닛의 제 2 데이터 위치를 저장하도록 동작가능한 메모리 수단(88)으로서, 상기 제 1 및 제 2 디코딩 데이터 유닛들은 복수의 픽쳐 데이터로 구성되는, 상기 메모리 수단(88)과;
    상기 제 1 및 제 2 데이터 위치들에서 상기 제 1 및 제 2 디코딩 데이터 유닛들을 각각 상기 디지털 저장 수단으로부터 검색하고, 상기 선행 픽쳐 데이터를 상기 디지털 저장 수단으로부터 검색하기 위한 검색 수단(87)과;
    상기 선행 픽쳐 데이터를 상기 제 1 디코딩 데이터 유닛의 함수로, 그리고 상기 선행 픽쳐의 위치에 따라 상기 제 2 디코딩 데이터 유닛의 함수로 디코딩하도록 동작할 수 있는 디코딩 수단(85)을 포함하는, 디코딩 및 리버스 재생 장치.
  2. 제 1 항에 있어서,
    상기 인코딩된 디지털 신호는 시분할 멀티플렉스 신호인, 디코딩 및 리버스 재생 장치.
  3. 제 1 항에 있어서,
    상기 검색 수단은 상기 제 1 데이터 위치에 도달할 때까지 상기 제 2 데이터 위치에서 시작하는 복수의 데이터 유닛들을 연속적으로 검색하는, 디코딩 및 리버스 재생 장치.
  4. 제 3 항에 있어서,
    상기 디코딩 수단은 상기 선행 픽쳐 데이터의 디코딩에 이용될 상기 검색된 픽쳐 데이터를 디코딩하는, 디코딩 및 리버스 재생 장치.
  5. 제 4 항에 있어서,
    상기 검색 수단은 상기 선행 픽쳐 데이터의 디코딩에 이용되지 않을 상기 검색된 픽쳐 데이터를 버리는, 디코딩 및 리버스 재생 장치.
  6. 제 1 항에 있어서,
    상기 검색 수단은 상기 선행 픽쳐 데이터에 도달할 때까지 상기 제 1 데이터 위치에서 시작하는 복수의 픽쳐 데이터를 연속적으로 검색하는, 디코딩 및 리버스재생 장치.
  7. 제 6 항에 있어서,
    상기 선행 픽쳐 데이터의 특징을 결정하기 위한 결정 수단을 더 포함하며, 상기 검색 수단은 상기 특징을 가지고 있는지를 결정하기 위해 검색된 각각의 픽쳐 데이터를 분석하는, 디코딩 및 리버스 재생 장치.
  8. 제 6 항에 있어서,
    상기 디코딩 수단은 상기 선행 픽쳐 데이터의 디코딩에 이용될 상기 검색된 픽쳐 데이터를 디코딩하는, 디코딩 및 리버스 재생 장치.
  9. 제 8 항에 있어서,
    상기 검색 수단은 상기 선행 픽쳐 데이터의 디코딩에 이용되지 않는 상기 검색된 픽쳐 데이터를 버리는, 디코딩 및 리버스 재생 장치.
  10. 복수의 각 데이터 위치들에서 디지털 저장 수단(100)에 저장된 복수의 픽쳐 데이터로 구성된 인코딩된 디지털 신호의 디코딩 및 리버스 재생(reverse playback) 방법으로서, 리버스 재생 동작이 상기 픽쳐 데이터 중 선택된 픽쳐 데이터에서 시작하는, 상기 디코딩 및 리버스 재생 방법에 있어서,
    포워드 재생 순서로 상기 선택된 픽쳐 데이터에 바로 선행하는 선행 픽쳐 데이터의 디코딩에 이용되는 제 1 디코딩 데이터 유닛의 제 1 데이터 위치를 저장하는 단계와;
    상기 선행 픽쳐 데이터의 디코딩 시에 상기 선행 픽쳐의 위치에 따라서 이용될 수 있는 제 2 디코딩 데이터 유닛의 제 2 데이터 위치를 저장하는 단계로서, 상기 제 1 및 제 2 디코딩 데이터 유닛들은 복수의 픽쳐 데이터로 구성되는, 상기 저장 단계와;
    상기 제 1 및 제 2 데이터 위치들에서 상기 제 1 및 제 2 디코딩 데이터 유닛들 각각을 상기 디지털 저장 수단으로부터 검색하는 단계와;
    상기 선행 픽쳐 데이터를 상기 디지털 저장 수단으로부터 검색하는 단계와;
    상기 선행 픽쳐 데이터를 상기 제 1 디코딩 데이터 유닛의 함수로서 그리고 상기 선행 픽쳐의 위치에 따라 상기 제 2 디코딩 데이터 유닛의 함수로 상기 선행 픽쳐 데이터를 디코딩하는 단계를 포함하는, 디코딩 및 리버스 재생 방법.
  11. 제 10 항에 있어서,
    상기 인코딩된 디지털 신호는 시분할 멀티플렉스 신호인, 디코딩 및 리버스 재생 방법.
  12. 제 10 항에 있어서,
    상기 제 1 데이터 위치에 도달할 때까지 상기 제 2 데이터 위치에서 시작하는 복수의 픽쳐 데이터를 연속적으로 검색하는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  13. 제 12 항에 있어서,
    상기 선행 픽쳐 데이터의 디코딩에 이용될 상기 검색된 픽쳐 데이터를 디코딩하는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  14. 제 13 항에 있어서,
    상기 선행 픽쳐 데이터의 디코딩에 이용되지 않을 상기 검색된 픽쳐 데이터를 버리는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  15. 제 10 항에 있어서,
    상기 선행 데이터 유닛에 도달할 때까지 상기 제 1 데이터 위치에서 시작하는 복수의 데이터 유닛들을 연속적으로 검색하는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  16. 제 15 항에 있어서,
    상기 선행 픽쳐 데이터의 특징을 결정하는 단계와;
    상기 특징을 가지고 있는 지를 결정하기 위해 검색된 각각의 픽쳐 데이터를 분석하는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  17. 제 15 항에 있어서,
    상기 선행 픽쳐 데이터의 디코딩 시 이용될 검색된 픽쳐 데이터를 디코딩하는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  18. 제 17 항에 있어서,
    상기 선행 픽쳐 데이터의 디코딩 시 이용되지 않을 상기 검색된 픽쳐 데이터를 버리는 단계를 더 포함하는, 디코딩 및 리버스 재생 방법.
  19. 제 10 항에 있어서,
    상기 선행 픽쳐 데이터의 디코딩은 상기 리버스 재생 동작을 시작하기 위한 사용자 명령의 수신 이전에 발생하는, 디코딩 및 리버스 재생 방법.
KR1019960002268A 1995-01-31 1996-01-31 디코딩및리버스재생장치및방법 KR100405249B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP95-032940 1995-01-31
JP03294095A JP3491365B2 (ja) 1995-01-31 1995-01-31 符号化データ復号方法および復号装置

Publications (2)

Publication Number Publication Date
KR960030200A KR960030200A (ko) 1996-08-17
KR100405249B1 true KR100405249B1 (ko) 2004-02-05

Family

ID=12372954

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960002268A KR100405249B1 (ko) 1995-01-31 1996-01-31 디코딩및리버스재생장치및방법

Country Status (13)

Country Link
US (4) US5768466A (ko)
EP (1) EP0725399B1 (ko)
JP (1) JP3491365B2 (ko)
KR (1) KR100405249B1 (ko)
CN (1) CN1129310C (ko)
AT (1) ATE230893T1 (ko)
AU (1) AU699801B2 (ko)
BR (1) BR9600279A (ko)
CA (1) CA2167985C (ko)
DE (1) DE69625629T2 (ko)
ES (1) ES2187615T3 (ko)
MX (1) MX9600411A (ko)
MY (1) MY118067A (ko)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243171B1 (en) * 1994-07-29 2001-06-05 Fuji Photo Film Co., Ltd. Laboratory system, method of controlling operation thereof, playback apparatus and method, film image management method, image data copying system and method of copying image data
US6208655B1 (en) 1996-11-27 2001-03-27 Sony Europa, B.V., Method and apparatus for serving data
JP4013286B2 (ja) * 1997-01-22 2007-11-28 松下電器産業株式会社 画像符号化装置と画像復号化装置
US7043584B2 (en) * 1997-02-18 2006-05-09 Thomson Licensing Interrupt prioritization in a digital disk apparatus
US6167083A (en) * 1997-04-04 2000-12-26 Avid Technology, Inc. Computer system and process for capture editing and playback of motion video compressed using interframe and intraframe techniques
JPH10322665A (ja) * 1997-05-07 1998-12-04 Lsi Logic Corp Gopデータの反復読出し制御方法および装置
JP3185863B2 (ja) * 1997-09-22 2001-07-11 日本電気株式会社 データ多重化方法および装置
GB9721662D0 (en) * 1997-10-14 1997-12-10 Philips Electronics Nv Encoded video signal formatting
JP3197855B2 (ja) * 1997-11-06 2001-08-13 三洋電機株式会社 Mpegデータの再生装置
US6173069B1 (en) 1998-01-09 2001-01-09 Sharp Laboratories Of America, Inc. Method for adapting quantization in video coding using face detection and visual eccentricity weighting
JPH11282496A (ja) * 1998-03-30 1999-10-15 Matsushita Electric Ind Co Ltd 復号装置
US6353700B1 (en) * 1998-04-07 2002-03-05 Womble Multimedia, Inc. Method and apparatus for playing an MPEG data file backward
FR2780186B1 (fr) 1998-06-23 2000-08-11 St Microelectronics Sa Procede et dispositif de decodage d'une image, comprimee notamment selon les normes mpeg, en particulier une image bidirectionnelle
WO2000022820A1 (en) * 1998-10-09 2000-04-20 Sarnoff Corporation Method and apparatus for providing vcr-type controls for compressed digital video sequences
DE19846676C1 (de) * 1998-10-09 2000-03-02 Siemens Ag Verfahren zur Absicherung von Einsprungsadressen
US6654539B1 (en) * 1998-10-26 2003-11-25 Sony Corporation Trick playback of digital video data
EP1005226A3 (en) * 1998-11-25 2001-03-21 Sony Corporation MPEG reproducing apparatus and methods
WO2000046803A1 (fr) * 1999-02-05 2000-08-10 Kabushiki Kaisha Toshiba Procede permettant de creer des trains de donnees et procede permettant d'effectuer des suppressions partielles
US7190883B2 (en) 1999-06-18 2007-03-13 Intel Corporation Systems and methods for fast random access and backward playback of video frames using decoded frame cache
US7242847B1 (en) 1999-06-18 2007-07-10 Intel Corporation Systems and methods for editing video streams using a grid-based representation
JP2001111961A (ja) * 1999-08-17 2001-04-20 Deutsche Thomson Brandt Gmbh トリックモード表示用プログラム情報を含むデジタルデータストリームの再生方法及び装置
US7317866B1 (en) 1999-08-17 2008-01-08 Thomson Licensing Reproducing a digital datastream containing program information for trick mode display
ATE275800T1 (de) * 1999-10-07 2004-09-15 Thomson Licensing Sa Trickwiedergabesignalerzeugung für einen digitalen videorekorder
WO2001033832A1 (fr) * 1999-10-29 2001-05-10 Fujitsu Limited Appareil de reproduction d'images et appareil d'enregistrement/reproduction d'images
US6658198B1 (en) 1999-11-04 2003-12-02 Thomson Licensing S.A. Precessed recording for rewritable disk medium
US6693857B1 (en) 1999-11-04 2004-02-17 Thomson Licensing S.A. Data buffer management to enable apparent simultaneous record and playback from a rewritable digital disk
US6778265B1 (en) 1999-11-10 2004-08-17 Thomson Licensing S.A. Copy feature for recordable DVD editing
US6707778B1 (en) 1999-11-10 2004-03-16 Thomson Licensing S.A. Edit to picture without decoding and re-encoding of MPEG bit stream for recordable DVD
WO2001037572A1 (en) * 1999-11-17 2001-05-25 Koninklijke Philips Electronics N.V. Reverse playback of a mpeg video stream
US7027713B1 (en) 1999-11-30 2006-04-11 Sharp Laboratories Of America, Inc. Method for efficient MPEG-2 transport stream frame re-sequencing
US7298959B1 (en) 1999-12-16 2007-11-20 Sharp Laboratories Of America, Inc. Method and apparatus for storing MPEG-2 transport streams using a conventional digital video recorder
US6658199B1 (en) 1999-12-16 2003-12-02 Sharp Laboratories Of America, Inc. Method for temporally smooth, minimal memory MPEG-2 trick play transport stream construction
EP1156674A1 (en) * 2000-05-19 2001-11-21 THOMSON multimedia Method and device for decoding a video data stream in special reproduction modes
JP3846771B2 (ja) * 2000-06-26 2006-11-15 三菱電機株式会社 デコーダおよび再生装置
US8559797B2 (en) * 2000-10-10 2013-10-15 Broadcom Corporation System and method for personal video recording
US7164369B2 (en) 2001-06-19 2007-01-16 Sharp Laboratories Of America, Inc. System for improving storage efficiency of digital files
US8958688B2 (en) 2001-11-26 2015-02-17 Nvidia Corporation Method and system for DVD smooth rewind
US7221851B1 (en) 2001-11-26 2007-05-22 Nvidia Corporation Method and system for DVD smooth search transitions
KR100492567B1 (ko) * 2003-05-13 2005-06-03 엘지전자 주식회사 이동통신 시스템의 http 기반 비디오 스트리밍 장치및 방법
KR20060113672A (ko) * 2003-10-24 2006-11-02 코닌클리케 필립스 일렉트로닉스 엔.브이. 스트림 데이터로부터 신호의 포워드 및 백워드 재생
JP3919115B2 (ja) * 2004-08-18 2007-05-23 ソニー株式会社 復号化装置、復号化方法、復号化プログラム及び復号化プログラムが記録された記録媒体、並びにリバース再生装置、リバース再生方法、リバース再生プログラム及びリバース再生プログラムが記録された記録媒体
US20060062388A1 (en) * 2004-09-17 2006-03-23 Gaurav Aggarwal System and method for command for fast I-picture rewind
JP2006101229A (ja) * 2004-09-29 2006-04-13 Toshiba Corp 映像再生装置
US20060158677A1 (en) * 2005-01-18 2006-07-20 Atousa Soroushi Enhanced image data processing method and apparatus
WO2006115389A1 (en) * 2005-04-28 2006-11-02 Samsung Electronics Co., Ltd. Device and method for initializing decoder in digital broadcasting receiver
WO2007072252A2 (en) * 2005-12-23 2007-06-28 Koninklijke Philips Electronics N.V. Creation of 'trick-play' streams for plaintext, partially, or fully encrypted video streams
KR100754736B1 (ko) * 2006-02-10 2007-09-03 삼성전자주식회사 영상 수신 시스템에서 영상 프레임의 재생 방법 및 그 장치
JP4715633B2 (ja) * 2006-05-19 2011-07-06 ソニー株式会社 記録装置、記録方法および記録プログラム、ならびに、編集装置、編集方法および編集プログラム
US8090718B2 (en) * 2008-04-17 2012-01-03 Research In Motion Limited Methods and apparatus for improving backward seek performance for multimedia files
US9247179B2 (en) 2012-11-19 2016-01-26 Nvidia Corporation Reverse video playback in a data processing device
CN105141965A (zh) * 2015-08-05 2015-12-09 中央电视台 一种编码方法及装置
TWI665663B (zh) * 2018-08-22 2019-07-11 張維中 影音倒轉播放裝置與系統及其方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06339111A (ja) * 1993-05-31 1994-12-06 Sanyo Electric Co Ltd 圧縮動画像再生装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5502570A (en) * 1990-02-13 1996-03-26 Canon Kabushiki Kaisha Images reproducing method capable of skipping reproduction of collateral information during reproduction in a special mode
AU657510B2 (en) * 1991-05-24 1995-03-16 Apple Inc. Improved image encoding/decoding method and apparatus
JP3161614B2 (ja) * 1991-11-30 2001-04-25 ソニー株式会社 動画像復号化装置
US5377051A (en) * 1993-01-13 1994-12-27 Hitachi America, Ltd. Digital video recorder compatible receiver with trick play image enhancement
US5535008A (en) * 1993-03-16 1996-07-09 Victor Company Of Japan, Ltd. Method for jump-reproducing video data of moving picture coded with high efficiency
US5596564A (en) * 1993-10-08 1997-01-21 Matsushita Electric Industrial Co., Ltd. Information recording medium and apparatus and method for recording and reproducing information
JP3097437B2 (ja) * 1994-03-14 2000-10-10 松下電器産業株式会社 圧縮動画像の記録方法と再生装置
JP3607315B2 (ja) * 1994-03-23 2005-01-05 パイオニア株式会社 動画像復号化装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06339111A (ja) * 1993-05-31 1994-12-06 Sanyo Electric Co Ltd 圧縮動画像再生装置

Also Published As

Publication number Publication date
MY118067A (en) 2004-08-30
MX9600411A (es) 1997-06-28
DE69625629D1 (de) 2003-02-13
JP3491365B2 (ja) 2004-01-26
US5802242A (en) 1998-09-01
BR9600279A (pt) 1997-12-23
CN1136260A (zh) 1996-11-20
EP0725399B1 (en) 2003-01-08
KR960030200A (ko) 1996-08-17
US6047101A (en) 2000-04-04
CA2167985C (en) 2006-03-21
DE69625629T2 (de) 2003-09-18
US5768466A (en) 1998-06-16
AU699801B2 (en) 1998-12-17
ES2187615T3 (es) 2003-06-16
EP0725399A2 (en) 1996-08-07
JPH08214264A (ja) 1996-08-20
EP0725399A3 (en) 1997-07-16
AU4226596A (en) 1996-08-08
CA2167985A1 (en) 1996-08-01
CN1129310C (zh) 2003-11-26
ATE230893T1 (de) 2003-01-15
US6078722A (en) 2000-06-20

Similar Documents

Publication Publication Date Title
KR100405249B1 (ko) 디코딩및리버스재생장치및방법
US6363212B1 (en) Apparatus and method for encoding and decoding digital video data
EP1030302B1 (en) Data coding/decoding method and apparatus and coded data recording medium
KR0178819B1 (ko) 고능률 부호화된 동화상 데이타의 비월재생방법
KR100298558B1 (ko) 가변레이트코드화된신호를처리하는장치및방법
US5504585A (en) Apparatus and method for providing plural pictures while searching a recording medium whereon a compressed picture signal is recorded
EP0622002B1 (en) Digital video signal processing apparatus and method
JP3254924B2 (ja) データ再生方法およびデータ再生装置
EP0735780A2 (en) Reproduction of encoded data in reverse playback operations
US6240137B1 (en) Encoding apparatus and method, decoding apparatus and method, and editing method
US20010008575A1 (en) Method and apparatus for searching image of video recording and reproducing device
US5768470A (en) Method and apparatus for reproducing data in response to header information
JPH1079918A (ja) 画像情報復号化再生装置および画像情報復号化再生方法
JP3695425B2 (ja) 再生装置
JP3695424B2 (ja) 再生装置
JP3562484B2 (ja) ディスク状データ記録媒体の製造方法
JP3695423B2 (ja) 再生装置
JPH07170488A (ja) 動画像記録再生装置
JPH10234003A (ja) 画像記録媒体の再生装置及び再生方法
JP2001326905A (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: 20131018

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20141024

Year of fee payment: 12