KR100982890B1 - 특정 모드를 구현하기 위한 비디오 데이터 전송 방법 및장치 - Google Patents

특정 모드를 구현하기 위한 비디오 데이터 전송 방법 및장치 Download PDF

Info

Publication number
KR100982890B1
KR100982890B1 KR1020057000781A KR20057000781A KR100982890B1 KR 100982890 B1 KR100982890 B1 KR 100982890B1 KR 1020057000781 A KR1020057000781 A KR 1020057000781A KR 20057000781 A KR20057000781 A KR 20057000781A KR 100982890 B1 KR100982890 B1 KR 100982890B1
Authority
KR
South Korea
Prior art keywords
tag
bus
packet
data
value
Prior art date
Application number
KR1020057000781A
Other languages
English (en)
Other versions
KR20050021488A (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 KR20050021488A publication Critical patent/KR20050021488A/ko
Application granted granted Critical
Publication of KR100982890B1 publication Critical patent/KR100982890B1/ko

Links

Images

Classifications

    • 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
    • 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/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43622Interfacing an external recording device
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43632Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wired protocol, e.g. IEEE 1394
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6143Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • 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
    • 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/806Transformation 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 with processing of the sound signal
    • H04N9/8063Transformation 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 with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • General Physics & Mathematics (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 라벨을 전송 클럭(8)으로부터 카운트된 값(9)과 비교하여, 기록 매체에서 판독된 패킷의 버스를 통한 전송 시간을 규정하는 단계를 포함하는 방법에 관한 것이다. 본 발명은 특정 모드 또는 트릭 모드의 구현에 있어서, 기록된 라벨 값에 따라서 2개의 연속적 패킷들 간의 차이를 계산하는 단계; 상기 차이, 및 상기 특정 모드를 정의하는 버스를 통해 수신된 파라미터들에 따라서 오프셋 값을 계산하는 단계; 전송된 패킷의 라벨 값에 상기 오프셋 값을 가산하여(18), 전송될 다음 패킷의 버스를 통한 전송 시간을 규정하는 새로운 라벨 값을 얻는 단계를 더 포함하는 것을 특징으로 한다. 본 발명은 MPEG 데이터의 저장에서도 적용가능하다.
Figure R1020057000781
MPEG 데이터, 트릭 모드, 태그 값, IEEE 1394 버스, DSS 데이터, DV 데이터

Description

특정 모드를 구현하기 위한 비디오 데이터 전송 방법 및 장치{VIDEO DATA TRANSMISSION METHOD AND DEVICE FOR IMPLEMENTING SPECIAL MODES}
본 발명은, MPEG 2 표준 또는 DV 표준(동화상 전문가 그룹(Motion Picture Expert Group) 및 디지털 비디오(Digital Video)를 각각 나타내는 머리글자)에 따라 인코딩되어 저장된 데이터를 전송하기 위한 방법 및 장치에 관한 것이다. 본 발명은 일반적으로 위성 수신기로부터 나오는 DSS(Digital Satellite System) 데이터와, 디지털 캠코더 등으로부터 나오는 DV 데이터에 관한 것이고, 이 데이터는 디지털 디코더에 의해 저장 또는 판독되기 위해 IEEE 1394 버스를 통해 전달된다.
비디오 카세트 레코더, 캠코더, 멀티미디어 컴퓨터, 등과 같은 새로운 디지털 시청각 장치의 출현은 이제 이들 장치의 아이템들 간에 고속 링크를 사용하는 것이 필수적이라는 것을 의미한다. 홈 자동화 네트워크는 이들 장치가 가입한 IEEE 1394 고속 직렬 버스 주변에 구축된다. 실시간으로 전송되는 오디오 및 비디오 스트림 데이터는 등시성 모드에서 전송된다.
MPEG 2 타입 오디오 및 비디오 데이터의 인코딩에 관한 국제 표준 ISO/IEC 13818-1은 시스템과 관련해서, 전체 체인, 즉, MPEG 타입 픽쳐의 인코딩, 전송, 디코딩, 및 디스플레이에 대한 동기화 모델을 기술한다. 디코더에서의 시스템 클럭의 복원은, 예를 들어, 위상 동기 루프를 사용해서, 인입하는 TS 스트림의 PCR에 의해 전송되는 기준 클럭 값으로 로컬 클럭 값을 락킹함으로써 수행된다. PCR 필드의 도달 시간은, 디코더에서 재생되는 바와 같이 30ppm이상의 어떤 시스템 클럭 드리프트도 발생하면 안되고, 그 정확도는 국제 표준 ISO/IEC 13818-1에 의해 부과된다.
시청각 층은 1394 버스에 의해 도입되는 전송 시간 변동들을 수신기가 상쇄하게 할 수 있도록 규정되었다. 이는 표준 IEC 61883에 의해 특정된다. MPEG 2 데이터의 경우에서, "시간 스탬프"를 포함하는 12 바이트 헤더는 데이터 패킷에 부가되고, 이 패킷은 MPEG 2 표준의 경우에 188 바이트로 이루어진다.
버스를 통해 전송되기 전에, 1394 인터페이스 입력에서, 패킷은 1394 회로의 클럭을 이용해서 스탬프되고, 그 정확도는 표준에 따라서 100ppm이다. 오디오-비디오 패킷은 1394 인터페이스의 FIFO 메모리에 저장되고, 각 패킷은 메모리에 도달할 때, 시간 샘플, 실제로 헤더를 수신한다. 이 메모리는 입력 비트율에 따라서 125 마이크로초 기간동안 소정수의 패킷을 요구한다. 125 마이크로초의 동기화 신호("주기 시작")가 트리거되면, 이들 패킷은 교대로 버스트 방식으로 1394 버스를 통해 전송된다.
버스로부터 패킷이 수령된 후에, 1394 인터페이스 출력에서, 스탬프가 판독되고 로컬 카운터의 콘텐츠와 비교되어, 패킷이 제공될 시간을 정의한다. 이 시간 샘플은 FIFO 입력에서 적용된 시간 분배를 재현하는데 사용된다. 로컬 카운터는, 125 마이크로초의 기준 주기를 생성하는 루트 노드(root node)의 클럭에서 각 주기 개시시에 동기화된다.
직접 링크의 경우에, 즉, 1394 버스를 통한 단순 전송의 경우에, 스탬핑 시간과 태그(tag)를 판독하는 시간 간의 차이는 약 1 백 마이크로초이다. 기입, 또는 보다 구체적으로 데이터의 태깅(tagging) 및 이 태그의 판독은 서로 다른 로컬 클럭들에 기초해서 수행되지만, 이 클럭들은 루트 노드의 마스터 클럭에서 매 125 마이크로초마다 동시에 동기화된다. 기입 및 판독은 실질적으로 순간적이기 때문에, IEEE 1394 버스의 동기화 메카니즘에 따르는 지터 또는 드리프트에 기인하는 효과, 및 클럭 시스템의 정확도는 1394 인터페이스의 출력에서 패킷의 시간 분배의 드리프트로 변경되지 않는다. 따라서, 1394 버스는 비트율을 바꾸지 않고, IEC 61883 표준에 따른 이 시간-스탬핑은 1394 버스를 통한 전송에서 MPEG 2 패킷의 시간 분배에서의 손실의 문제를 해결한다.
그러나, 대용량의 저장 설비가 시청각 장치와 결합되었을 경우, TS 스트림 전송 체인이 "단절"되었을 경우, 일반적으로, 연속적 판독을 위해서 이 스트림의 압축된 데이터를 하드 디스크에 저장하는 것 때문에, 데이터가 1394 버스를 통과할 때 드리프트의 이러한 특정 문제는 남게 된다.
매체상의 저장을 위해 1883층과 관련하여 태깅을 사용하는 것은, 약 100ppm인 1394 동기화 클럭의 정확성 때문에 이 문제를 해결하지 못한다. 데이터가 스탬프되는 시간은 데이터가 하드 디스크로부터 판독되는 시간과는 다르다. 클럭 주파수의 변경과 관련된 패킷의 새로운 시간 분배 때문에, 1394 인터페이스의 출력 비트율에는 드리프트가 존재한다.
또한, 저장 시간에서의 루트 노드는 판독 시간에서의 루트 노드와 다를 수 있다. 따라서, 태깅 시간에서의 클럭은, 태그의 판독시에 사용되는 클럭과 다른 마스터 클럭에서 동기화될 수 있다.
비트율에서의 이 드리프트, 및 이에 따른 로컬 27 MHz 클럭이 동기화되는 PCR들의 도달 시간에서의 드리프트는 그 클럭에서 주파수 드리프트를 발생시킨다. 따라서, MPEG 디코더의 버퍼의 다소 긴 언더플로 또는 오버플로는, 수신기에서의 픽쳐 디스플레이 오류, 일반적으로 정기적 간격에서 픽쳐의 프리징(freezing)이 반영되어 발생한다.
이 동기화 클럭의 너무 큰 오프셋은 또한 서브캐리어로부터 추출된 색차 신호의 품질을 저하시킬 수 있다.
소정 장치에서 하드 디스크에 데이터를 기입 및 판독할 때 루트 노드가 선언될 수 있기 때문에, 장치의 특정 아이템의 100ppm의 정확도를 변경하는 것으로는 이 문제를 해결하지 못한다.
하드 디스크로부터 디코더로의 데이터 전송율이, 일반적으로 디코더의 버퍼의 필 레이트(fill rate)에 따라 디코더에 의해 "제어"될 수 있는, "풀(pull)"로 불리는 공지된 동작 모드는 이 버퍼의 소정의 언더플로 또는 오버플로를 피하는데 사용될 수 있다. 이 모드에서는, 비트율의 드리프트에 의해 발생하는 디코더 클럭의 너무 큰 드리프트가, 디코더의 버퍼의 필 레이트에 따라 디코더에 의해 판독 모드 스트림 비트율을 조정함으로써 정정되기 때문에, 클럭 정확성의 문제는 덜 중요해진다. 그러나, 이 동작 모드는, 디코더에 의한 직접 메모리 액세스(DMA)가 허용 되지 않는 TS 스트림 저장의 경우에는 가능하지 않다. PES 패킷 레벨에서의 저장과 같이, 이 데이터가 1394 버스를 통해 전송되는 것은 허용되지 않는다.
따라서, 압축된 데이터가 디코더로 직접 전송되지 않고, 저장 매체, 일반적으로 하드 디스크에 저장된다면, 1394 버스를 통해 후속하여 판독될 수 있고, 드리프트의 문제는 다소 짧은 간격으로 정기적으로 픽쳐 디스플레이의 실패를 야기하면서 남아있게 된다.
2000년 7월 17일에 프랑스에서 출원되고, 번호 2 811 846으로 공표된 특허 출원은 이 문제점을 해결한다. MPEG 표준에 따라 패킷 형태로 인코딩된 오디오 및 비디오 데이터를 저장 매체로부터 판독하여, 1394 버스를 통해 디코더로 전송하는 방법은, 패킷에 저장된 태그를 판독하는 단계, 및 저장 매체로부터 판독된 데이터를 버스를 통해 전송하는 시간을 결정하기 위해 전송 클럭에 기초해서 카운트된 값을 태그와 비교하는 단계를 포함하고, 이들 태그는 태깅 클럭에 기초해서 저장될 데이터 패킷의 도달 시간을 규정한다.
전송 클럭 및 태깅의 동작 주파수는, 특히 이들 주파수들 사이의 최대 차이, 또는 만약 주파수가 하나이고 동일한 클럭이라면 드리프트에 대한 소정의 요건들을 만족해야만 한다.
저장 매체에 저장된 패킷을 특정 클럭에 기초해서 시간 스탬핑함으로써, 디코더의 버퍼의 언더플로 또는 오버플로 위험은 최소화된다. 따라서, 1394 버스를 통한 DV 또는 MPEG 타입 신호의 저장 및 전송에 대한 완전한 호환이 가능해진다.
MPEG 표준에서 기술된 트릭 모드의 사용시에 특정 문제가 발생한다. 패킷의 시간-스탬핑 및 태그를 포함하는 파일의 생성은, 상기 트릭 모드에서 사용시에 태그의 변경을 수반한다. 실제로, 이러한 사용이 부분적으로는 문제되지 않지만, 즉, 디코더가 마스터일 때는 문제되지 않지만, 일반 모드에서 저장시와 동일한 속도로 데이터를 반환하는 서버를 동작시키는 경우에는 문제가 된다. 예를 들어, 고속 포워드 모드에서 동작할 때, 서버는 전송 비트율을 증가시켜야만 한다. 서버는 태그를 포함하는 파일만을 디스크에 갖기 때문에, 파일들에 저장된 이들 태그를 변경하는 것이 하나의 해결법이다. 애플리케이션은 이러한 변경을 실시간으로 가능하게 한다. 이러한 해결법은 대역폭 및 중앙 처리 장치 자원을 매우 많이 사용한다. 매체에 변경된 태그를 재기입하여 비실시간으로 태그를 변경하는 것은 가능하지 않는데 그 이유는, 프로세싱 시간이 너무 길고, 예측할 수 없는 한정에 의한 트릭 모드 명령에 실질적으로 실시간으로 응답하는 것이 허용되지 않기 때문이다.
또 다른 해결법은, 일반적으로 디코더에 큰 저장 용량을 국부적으로 포함하여, 간단한 트릭 모드 기능을 수행하는 것이지만, 이 해결법은 비디오 메모리를 매우 많이 사용한다.
본 발명은 본 명세서에서 상기한 공개된 특허 출원이 목적으로 하는 방법 및 장치의 고안을 제공하고, 이는 상술한 문제점들을 해결한다.
이 때문에, 본 발명의 목적은 저장 매체에 저장된 인코딩된 비디오 데이터를 버스를 통해서 전송하는 방법을 제공하는 것이고, 이 저장된 데이터는 데이터 패킷 및 패킷에 할당된 태그이고, 이 방법은 전송 클럭으로부터 계수된 값과 태그를 비 교하여, 저장 매체로부터 판독된 패킷을 버스를 통해 전송하는 시간을 정의하는 단계를 포함하고, 트릭 모드에서의 구현에 대해서는, 다음 단계들을 더 포함하는 것을 특징으로 한다:
- 저장된 태그 값에 따라서 2개의 연속적 패킷들 간의 차이를 계산하는 단계,
- 상기 차이, 및 버스를 통해 수신된 트릭 모드를 정의하는 파라미터에 따라서 오프셋 값을 계산하는 단계,
- 전송된 패킷의 태그 값에 이 오프셋을 가산하여, 전송될 다음 패킷의 버스를 통한 전송 시간을 정의하는 새로운 태그 값을 얻는 단계.
특정 실시예에 따라서 이 차이는 연속적 패킷을 통해 평균화된다. 평균 차이의 계산은 실시간으로 수행되지 않고, 선정된 기간동안 취해진 저장된 태그에 기초하여 행해진다.
본 발명은 또한 상기 방법을 구현하기 위한 데이터 전송 장치에 관한 것으로서, 다음을 포함하는 것을 특징으로 한다:
- 카운팅 정보를 공급하는 카운터,
- 카운터 정보와 태그를 비교하여, 버스를 통해 태그에 대응하는 패킷의 전송을 트리거하는 비교기,
- 트릭 모드의 파라미터 및 전송된 선행 패킷의 태그 값을 수신하여, 이들 파라미터, 및 2개의 연속된 패킷들의 태그값들 간의 차이에 따라서 오프셋 값을 계산하는 계산 회로,
- 패킷(n-1)의 전송 시간에 대응하는 태그 값을 오프셋 값에 가산하여, 비교기에 전송되며, 후속 패킷 n의 전송에 대응하는 새로운 태그 값을 규정하는 가산기.
본 발명은 또한 이러한 전송 장치를 이용하는 서버와 관련된다.
본 아이디어는, 애플리케이션이 하드 디스크에 저장된 태그를 실시간으로 변경하는 것이 아니고, 오프셋을 계산하여, 카운트된 값과 비교되어 판독된 태그에 이를 인가하여, 패킷의 전송 시간을 결정한다는 것이다. 따라서, 본 해결법은 서버와 관련되어 구성되고, 오프셋은 디코더에 의해 전송된 선택된 트릭 모드의 파라미터에 따라서 계산된다.
본 발명은, 주요 저장 장치 또는 CPU 처리 자원을 요구하지 않고, 고속 포워드 및 저속 모션 등과 같은 트릭 모드를 동작시키는 간단한 수단을 제공한다. 이는, 데이터 패킷을 갖는 저장 매체에 저장된 태그에 의해 부과되는 주어진 비트율을 유지하고, 재판독 속도를 보장하면서, 다양한 속도로 미리 저장된 스트림을 재생하는데 사용될 수 있다. 이 트릭 모드는 인덱스 파일없이 단일의 소스 파일에 기초하여 구내 네트워크를 통해 구현될 수 있다.
본 발명의 다른 특별한 특징 및 장점은 비제한적인 예시 방식으로 주어지는 다음의 설명 및 첨부된 도면을 참조하여 보다 명백해질 것이다.
도 1은 저장 장치에 연결된 수신기.
도 2는 판독 인터페이스 회로.
본 발명이 적용되는 장치의 일 예는 공표된 특허 출원 번호 2 811 846에 개시되어 있고, 이는 다음에서 검토된다. 이 예는 도 1에 도시된다. 이는 하드 디스크에 압축된 데이터를 저장하는 장치와 관련되고, 이 장치는 1394 버스를 통해 상기 데이터를 판독하기 위해 위성 수신기에 연결된다.
1394 인터페이스 회로가 장착된 수신기(1)는, 위성 송신으로부터 나오는 MPEG2 표준에 따라서 압축된 오디오-비디오 데이터 스트림을 수신하고, 이는 상기 표준에서 전송 스트림 TS으로 불린다. 수신기에 의해 수신된 신호는 그 중에서도, 기저대역 신호를 공급하도록 복조된다. 이 전송 스트림은 다수의 프로그램들을 포함한다. 이는 변경되지 않고 전송될 수 있으며, 또는 필터링 후에 선택된 프로그램에 상응하는 패킷만을 선택할 수 있다.
수신기에 결합된 1394 인터페이스 회로는 이 데이터 스트림을 1394 링크를 통해 전송하는데 사용된다. 이 회로는, 상기 표준의 지정에 따라서, "링크 제어"층(LINK)(2) 및 물리적 인터페이스 층(PHY)(3)을 포함한다. 또한, 이 회로는, 다른 회로들 중에서, IEC 61883 표준에 따라서 패킷을 태그하는데 사용될 수 있다. 데이터는 1394 포트를 통해서 전송된다. 저장 장치(4)는 하드 디스크(10), 및 1394 버스 및 하드 디스크에 연결된 하드 디스크 인터페이스 회로(4)를 포함한다.
이 인터페이스 회로(4)는 PHY 회로(5), LINK 회로(6), 기입 인터페이스 회로(7), 판독 인터페이스 회로(9), 및 클럭 회로(8)를 포함한다.
데이터는 1394 표준에 따르는 PHY 회로(5) 및 LINK 회로(6)를 지나서 1394 포트를 통해 도달한다. 이 데이터는, 패킷의 태깅에 상응하는 시간에서 LINK 회로의 출력 오디오-비디오 포트로 전송된다. 이 오디오-비디오 포트는 데이터를 시간-스탬프하는 기입 인터페이스 회로(7)의 입력에 연결된다. 하드 디스크 인터페이스 회로(4)는 하드 디스크(10)에 연결된다. 이 회로는 시간-스탬프된 데이터를 저장하기 위해 하드 디스크로 전송한다.
하드 디스크(10)는 데이터를 판독하기 위해 인터페이스 회로(4)의 입력에 연결된다. 판독 인터페이스 회로(9)는 이 입력에서 데이터를 판독하여, PHY 회로(5)의 입력 오디오-비디오 포트에 전송한다. 다음에, 이 데이터는 PHY 회로(5) 및 1394 포트를 통해 1394 버스로 송신된다.
클럭(8)은 인터페이스 회로(7 및 9) 각각에 공급된다.
본 발명은 인터페이스 회로(9)에 보다 특정하게 관련된 특허 출원이다. 도 2는 상술한 공개된 특허 출원에서 이미 기술된 아이템들을 다시 포함하는 그러한 회로를 나타내고, 그 동작은 다음에서 설명된다.
하드 디스크(10)는 판독 인터페이스 회로(9)의 입력에 연결되어 저장된 데이터를 공급한다. 이 회로의 입력에서의 데이터는 판독 버퍼 메모리(11)를 통과하여, 패킷 메모리(12) 및 태그 추출 회로(13)로 전송된다. 오디오-비디오 데이터는 패킷 메모리(12)에 저장되고, 태깅 데이터는 태그 추출 회로(13)에 의해 추출되어 저장된다. 이 태깅 데이터는, 각 패킷에 대해 회로(7)에 의해 오디오-비디오 데이터에 부가된 데이터이다. 패킷의 길이와 관련된 정보는 추출 회로(13)로 전송되고, 태그는 패킷 속도로 수신되어 추출된다.
추출 회로(13)는, 인터페이스 회로에 의해 수신된 클럭(8)에 동기하여 복구 카운터(14)의 입력 및 스위치(15)의 제1 입력으로 태그를 전송한다. 또한, 이 회로는 로드 명령 신호를 파일의 개시시에 복구 카운터로 전송하고, 다음에 카운터는 자신을 초기화하기 위해 파일의 개시시에 판독된 제1 시간 태그를 로딩한다.
스위치(15)의 출력은 시간 태그 저장 레지스터(16)로 연결된다. 추출 회로(13)는, 추출된 시간 태그의 전송시에 데이터를 승인하는 신호를 레지스터(16)로 전송한다. 다음으로, 스위치의 출력에서의 정보는, 이 레지스터에 의해 또한 수신되는 클럭 신호(8)에 동기해서 레지스터에 의해 로딩된다.
태그 오프셋 레지스터(17)는 도시 생략된 중앙 처리부(CPU)에 의해 계산되는 오프셋 정보를 수신한다. 이 계산은 디코더로부터 수신된 명령에 기초해서 수행된다. 오프셋 데이터는 가산기 회로(18)의 입력으로 전송된다. 가산기 회로의 제2 입력은 레지스터(16)로부터의 정보를 수신한다. 가산기의 출력은 스위치(15)의 제2 입력으로 전송된다.
카운터(14)의 클럭 입력은 클럭(8) 신호를 수신한다. 카운터(14)의 출력은 비교기(19)로 전송되고, 비교기(19)는 제2 입력에 대한 레지스터(16)로부터의 데이터 출력을 수신하고, 이는 패킷 메모리(12)에 현재 저장되어 있는 패킷의 시간 태그, 또는 오프셋에 가산되어 있는 선행 패킷의 태그 중의 하나이다. 매칭이 맞는 것으로 검출되고, 회로에 의해 수신된 클럭(8) 신호에 동기한다면, 판독 제어 신호는 이 비교기(19)에 의해 패킷 카운터(20)로 전송된다. 이 신호를 수신하면, 카운터(20)는 일 패킷에 상응하는 다수의 바이트의 패킷 메모리(12)로부터 판독을 트리 거한다. 이 패킷 카운터는 패킷의 길이에 관련된 정보를 수신한다. 데이터가 패킷 메모리(12)로부터 판독될 때, 카운터(20)는 판독 버퍼 메모리(11)로부터 새로운 패킷의 판독을 시작하고, 이 패킷을 패킷 메모리(12)에 기입한다. 패킷 카운터의 클럭 입력은 LINK 인터페이스(6)로부터 나오는 오디오-비디오 클럭 신호에 의해 공급되어, 데이터의 전송을 동기화시킨다. 패킷 개시 클럭 신호, 및 패킷 카운터(20)로부터 나오는 상응하는 유효 데이터는 물론, 패킷 메모리(12)로부터 나오는 오디오-비디오 데이터는 인터페이스 회로(9)의 출력에 공급된다.
따라서, 복구 카운터(14)는 하드 디스크의 파일로부터 판독된 제1 패킷의 태그로 초기화된다. 전달 단계에서, 제1 패킷은 패킷 메모리에 저장되고, 즉시 판독되므로, LINK 회로(6)의 오디오-비디오 입력 포트로 즉시 전송된다. 제1 패킷의 즉시 전송에 의해 저장된 후에, 제2 패킷의 태그가 추출되고, 그 값, 또는 오프셋 값이 가산된 선행 패킷의 값은 레지스터(16)로 로드되고, 제2 패킷은 패킷 메모리에 저장된다. 카운터(14)는 정밀 클럭(8)의 주파수에서 동작하고, 카운터 값이 레지스터(16)에 저장된 값과 동일한 경우, 비교기(19)는, 판독 및 전송에 대해 패킷 카운터(20) 트리거 신호를 일 패킷에 상응하는 바이트 수의 LINK 회로(6)의 오디오-비디오 입력 포트로 전송한다. 새로운 패킷이 판독될 때 마다 이와 같이 동작한다.
트릭 모드 명령에 관한 데이터는 비동기 모드에서 IEEE 1394 버스를 통해서 전송된다. 이 전송은 전용 인터워킹 프로토콜을 사용하거나, HAVi(Home Audio Video interface) 또는 UPnP(Universal Plug and Play)와 같은 표준화된 인터워킹 프로토콜도 사용한다.
트릭 모드 명령이 서버의 중앙 처리 장치(CPU)에 의해 수신될 때, CPU는 일반적으로 약 10초 동안 평균화되는 2개의 연속적 패킷들 간의 상대적 차이, 및 선택된 모드의 파라미터에 따라서 오프셋을 계산한다. 연속적으로 수행될 수 있는 평균화는 평균 스트림 비트율을 나타내는 값을 제공하고, 이는 2개의 패킷들 간의 시간 분배에 있어서 한 패킷과 다른 패킷에서의 차이가 크기 때문이다. 이 오프셋은 가산기(18)로 전송되도록 오프셋 레지스터(17)에 저장된다. 가산기(18)는, 미리 전송되고 TS 레지스터(16)로부터 나온 패킷의 태그 TS(n-1)에 이 오프셋을 가산하여, 새로운 변경된 태그값 TS(n)을 전송될 다음 패킷에 대해 공급한다. 이 값은 스위치(15)로 전송되고, 스위치는 이 값을 TS 레지스터(16)에서 로딩하기 위해 TS 레지스터(16)로 공급하고, CPU로부터 나온 스위치 명령은 이 입력을 가능하게 하고, 상기 명령은 디코더에 의해 전송된 트릭 모드 요청에 응답한다. 카운터(14)의 출력이 상기 변경된 태그에 상응할 때, 비교기는 버스를 통해 패킷의 전송을 개시하는 패킷 카운터(20)로 정보를 전송한다.
따라서, 예를 들어, 네트워크를 통한 송신시에, 또는 패킷 (n-1)의 송신 후에, 트릭 모드 동작 명령이 수신되면, 저장 매체로부터 판독되는 태그 TS(n-1)에 상응하여, 다음 패킷 (n)의 송신은, 태그 TS(n-1)에 오프셋을 가산함으로써 계산되는 다음 태그 TS(n)에 의해 트리거될 것이다.
TS(n-1)=TS(파일)
TS(n)=TS(파일)+오프셋
TS(n+1)=TS(파일)+2×오프셋
TS(n+2)=TS(파일)+3×오프셋
이며, 일반 판독 모드로의 전환이 다시 유효할 때까지 위와 같이 연속된다. TS(파일)는 저장 매체에 저장된 패킷(n-1)과 결합된 태그와 상응한다.
오프셋의 계산은 실시간으로 행해지지 않을 수 있으며, 즉, 패킷의 전송 전에, 저장된 태그 값에 기초해서 행해질 수 있다. 평균화는 선정된 전송 시간에 대응하는 다수의 태그들에 대해 수행된다. 이 수는 일반적으로, 평균 값의 변동이 무시할 수 있는 범위를 넘는 연속 태그의 수에 대응하고, 이는, 주어진 수의 샘플에 대해, 저장된 태그 중에 연속하는 태그의 세트에 대응하는 샘플이다. 이 수는 약 10초 이상의 기간에 상응하도록 선택될 수도 있고, 그 대표값은 계산되는 태그의 수에 직접 비례한다.
중앙 처리 장치에 의한 오프셋의 계산은, 일반 모드에서 동작하는 경우, 2개의 패킷 간의 차이에 관해 최종 계산된 평균값을 고려함으로써 수행될 수 있고, 이 때 최종 평균값은, 일반 모드에서의 동작 속도 및 요청된 새로운 속도로 지속적으로 리프레시된다고 가정한다. 또한, 최종 평균값을 이 평균값이 계산된 동작 모드 및 인가된 최종 동작 속도에 관계없이 계산에 넣을 수 있다.
애플리케이션은 요구된 트릭 모드 파라미터 및 이 평균값으로부터 태그값에 인가될 오프셋을 계산한다. 2개의 연속 패킷에 관한 태그 값들 간의 차이의 평균값이 계산된다. a를 이 값으로 하자. 고속 포워드 모드에서의 동작은, 예를 들어, 픽쳐의 일반적인 스크롤링(scrolling) 속도보다 n배 큰 속도에서 n/a와 동일한 오프셋에 상응한다. 따라서, 패킷은 패킷 메모리(12)로 전송되고, n배 더 큰 속도에서 네트워크를 통해 판독된다. 유사하게, 예를 들어, 계수 p에 의한 슬로우-모션 동작은 a×p의 오프셋에 상응하고, 패킷 카운터(20)는 메모리로의 패킷의 기입을 트리거하고, 일반 속도보다 p배 더 느린 속도에서 네트워크를 통해 패킷을 전송한다.
디코더의 버퍼 메모리는 수신된 패킷을 저장한다. 디코더의 계수 및 논리부는 버퍼로부터 저장된 픽쳐를 추출한다. 트릭 모드가 고속 포워드 모드라면, 저장된 픽쳐의 소정 부분은 버려지고, 디코더는 디스플레이될 픽쳐들만을 디코드한다.
본래, 사용자는 트릭 모드로부터 어느 때나 나갈 수 있고, 또는 파라미터를 변경할 수 있으며, 예를 들어, 일반 필름 재생 속도로 돌아갈 수 있고, 디코더로 전송된 요청은 비동기 모드에서 1394 버스를 통해 즉시 서버로 보내져서, 초기 속도에서 스트림의 전송을 다시 시작하도록 한다.
상술한 본 발명은 MPEG 표준 및 1394 버스를 통한 전송과 관련된다. 그러나, 본 발명은, 버스를 통해 데이터의 전송 시간을 규정하기 위해, 저장 매체상에 비디오 데이터로 저장된 태그들의 비교에 기초한 소정의 판독 방법에 적용될 수 있다.

Claims (11)

  1. 저장 매체에 저장된 인코딩된 비디오 데이터를 버스를 통해서 전송하는 방법에 있어서,
    상기 저장된 데이터는 데이터 패킷들, 및 상기 패킷들에 할당된 태그(tag)들로 구성되고,
    상기 방법은, 전송 클럭(8)으로부터 카운트된 값(9)과 태그를 비교하여, 상기 저장 매체로부터 판독된 패킷을 버스를 통해 전송하는 시간을 규정하는 단계를 포함하고,
    트릭 모드(trick mode)의 구현에 있어서,
    2개의 연속적 패킷들 간의 저장된 태그 값들의 차이를 계산하는 단계;
    상기 차이, 및 버스를 통해 수신된 상기 트릭 모드를 정의하는 파라미터들에 따라서 오프셋 값을 계산하는 단계; 및
    전송된 상기 패킷의 태그 값에 상기 오프셋 값을 가산하여(18), 전송될 다음 패킷의 버스를 통한 전송 시간을 규정하는 새로운 태그 값을 얻는 단계
    를 더 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 상기 차이의 계산은 연속적 패킷들에 걸쳐서 평균화되는 것을 특징으로 하는 방법.
  3. 제2항에 있어서, 평균 차이의 계산은 실시간으로 수행되지 않고, 미리 정해진 기간동안 구해진 저장된 태그들에 기초하여 수행되는 것을 특징으로 하는 방법.
  4. 제1항에 있어서, 상기 저장된 데이터는 MPEG 표준에 따라 인코딩된 오디오 및 비디오 데이터인 것을 특징으로 하는 방법.
  5. 제2항에 있어서, 상기 저장된 데이터는 전송 스트림 TS에 대응하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서, 상기 버스는 IEEE 1394 버스인 것을 특징으로 하는 방법.
  7. 제6항에 있어서, 상기 트릭 모드의 파라미터들은 상기 IEEE 1394 버스에 연결된 디코더로부터 기원하는 것을 특징으로 하는 방법.
  8. 제1항에 있어서, 상기 트릭 모드는 저속-모션, 고속 포워딩, 또는 리버스 픽쳐 스크롤링(reverse picture scrolling) 모드들이고, 상기 파라미터들은 스크롤링 속도 및 방향을 규정하는 것을 특징으로 하는 방법.
  9. 제1항에 따른 방법을 구현하기 위한 데이터 전송 장치로서,
    카운트 정보를 공급하는 카운터(14);
    상기 카운트 정보와 태그를 비교하여, 상기 버스를 통해 상기 태그에 대응하는 패킷의 전송을 트리거하는 비교기(19);
    상기 트릭 모드의 파라미터들 및 전송된 선행 패킷들의 태그 값들을 수신하여, 상기 파라미터들, 및 2개의 연속된 패킷들의 태그값들 간의 차이에 따라서 오프셋 값을 계산하는 계산 회로;
    패킷(n-1)의 전송 시간에 대응하는 태그 값을 오프셋 값에 가산하여, 상기 비교기에 전송되며, 후속 패킷 n의 전송에 대응하는 새로운 태그 값을 규정하는 가산기(18)
    를 포함하는 데이터 전송 장치.
  10. 제9항에 있어서, 상기 계산 회로는 2개의 연속 패킷들의 태그 값들 간의 차이들의 평균값을 계산하는 데이터 전송 장치.
  11. 제9항에 따른 데이터 전송 장치를 포함하는 것을 특징으로 하는 서버.
KR1020057000781A 2002-07-17 2003-07-11 특정 모드를 구현하기 위한 비디오 데이터 전송 방법 및장치 KR100982890B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0209038A FR2842690B1 (fr) 2002-07-17 2002-07-17 Procede et dispositif de transmission de donnees video pour la mise en oeuvre de modes speciaux
EP0209038 2002-07-17
PCT/EP2003/050305 WO2004008748A2 (fr) 2002-07-17 2003-07-11 Procede et dispositif de transmission de donnees video pour la mise en oeuvre de modes speciaux

Publications (2)

Publication Number Publication Date
KR20050021488A KR20050021488A (ko) 2005-03-07
KR100982890B1 true KR100982890B1 (ko) 2010-09-16

Family

ID=29797495

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057000781A KR100982890B1 (ko) 2002-07-17 2003-07-11 특정 모드를 구현하기 위한 비디오 데이터 전송 방법 및장치

Country Status (10)

Country Link
US (1) US7539213B2 (ko)
EP (1) EP1522189B1 (ko)
JP (1) JP4541885B2 (ko)
KR (1) KR100982890B1 (ko)
CN (1) CN100461844C (ko)
AU (1) AU2003255531A1 (ko)
DE (1) DE60331069D1 (ko)
FR (1) FR2842690B1 (ko)
MX (1) MXPA05000579A (ko)
WO (1) WO2004008748A2 (ko)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7519274B2 (en) 2003-12-08 2009-04-14 Divx, Inc. File format for multiple track digital data
US8472792B2 (en) 2003-12-08 2013-06-25 Divx, Llc Multimedia distribution system
EP1999883A4 (en) 2006-03-14 2013-03-06 Divx Llc FEDERATED DIGITAL RIGHTS MANAGEMENT SYSTEM COMPRISING CONFIDENCE SYSTEMS
WO2007106108A1 (en) * 2006-03-16 2007-09-20 Nielsen Media Research, Inc . Methods and apparatus to monitor media content on a consumer network
WO2008086313A1 (en) 2007-01-05 2008-07-17 Divx, Inc. Video distribution system including progressive playback
JP5147278B2 (ja) * 2007-04-09 2013-02-20 株式会社日立製作所 映像配信装置およびキーフレーム配信方法
CN101861583B (zh) 2007-11-16 2014-06-04 索尼克Ip股份有限公司 用于多媒体文件的分级及简化索引结构
EP2507995A4 (en) 2009-12-04 2014-07-09 Sonic Ip Inc SYSTEMS AND METHODS FOR TRANSPORTING ELEMENTARY BIT TRAIN CRYPTOGRAPHIC MATERIAL
US8914534B2 (en) 2011-01-05 2014-12-16 Sonic Ip, Inc. Systems and methods for adaptive bitrate streaming of media stored in matroska container files using hypertext transfer protocol
US9467708B2 (en) 2011-08-30 2016-10-11 Sonic Ip, Inc. Selection of resolutions for seamless resolution switching of multimedia content
US8806188B2 (en) 2011-08-31 2014-08-12 Sonic Ip, Inc. Systems and methods for performing adaptive bitrate streaming using automatically generated top level index files
US8909922B2 (en) 2011-09-01 2014-12-09 Sonic Ip, Inc. Systems and methods for playing back alternative streams of protected content protected using common cryptographic information
US9191457B2 (en) 2012-12-31 2015-11-17 Sonic Ip, Inc. Systems, methods, and media for controlling delivery of content
US9313510B2 (en) 2012-12-31 2016-04-12 Sonic Ip, Inc. Use of objective quality measures of streamed content to reduce streaming bandwidth
CN104052912B (zh) * 2013-03-11 2019-03-15 腾讯科技(深圳)有限公司 处理视频的方法及装置
ES2874748T3 (es) 2015-01-06 2021-11-05 Divx Llc Sistemas y métodos para codificar y compartir contenido entre dispositivos
TWI713362B (zh) * 2019-12-17 2020-12-11 瑞昱半導體股份有限公司 多媒體內容播放裝置與多媒體內容播放方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5579183A (en) * 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
SG34287A1 (en) * 1994-10-28 1996-12-06 Hitachi Ltd Input-output circuit recording apparatus and reproduction apparatus for digital video signal
US6069902A (en) * 1995-06-14 2000-05-30 Matsushita Electric Industrial Co., Ltd. Broadcast receiver, transmission control unit and recording/reproducing apparatus
US6138147A (en) * 1995-07-14 2000-10-24 Oracle Corporation Method and apparatus for implementing seamless playback of continuous media feeds
US5659539A (en) * 1995-07-14 1997-08-19 Oracle Corporation Method and apparatus for frame accurate access of digital audio-visual information
EP0787406B1 (en) * 1995-07-21 2000-03-01 Koninklijke Philips Electronics N.V. Method of transmitting and receiving compressed television signals
US6065050A (en) * 1996-06-05 2000-05-16 Sun Microsystems, Inc. System and method for indexing between trick play and normal play video streams in a video delivery system
JP3653569B2 (ja) * 1997-01-30 2005-05-25 マイクロソフト コーポレーション ビデオをオン・デマンドでレンダリングするvcrに似た機能
US6006241A (en) * 1997-03-14 1999-12-21 Microsoft Corporation Production of a video stream with synchronized annotations over a computer network
JP2000173181A (ja) * 1998-12-04 2000-06-23 Sony Corp データ記録装置及び出力装置、データ出力システム、データ記録方法及び出力方法、並びにデータ記録及び出力方法
WO2000049803A1 (fr) * 1999-02-18 2000-08-24 Kabushiki Kaisha Toshiba Support d'enregistrement pour flux de donnees, procede d'enregistrement et procede de reproduction associes
US7027713B1 (en) * 1999-11-30 2006-04-11 Sharp Laboratories Of America, Inc. Method for efficient MPEG-2 transport stream frame re-sequencing
US7050460B1 (en) * 2000-04-14 2006-05-23 Ati International Srl Method and apparatus for multiplexing data streams using time constraints
FR2811846B1 (fr) * 2000-07-17 2002-09-27 Thomson Multimedia Sa Procede et dispositif de lecture de donnees enregistrees mpeg transmises sur un bus ieee 1394
US6931071B2 (en) * 2001-08-31 2005-08-16 Stmicroelectronics, Inc. Apparatus and method for synchronizing video and audio MPEG streams in a video playback device
US7315622B2 (en) * 2002-06-27 2008-01-01 Nxp B.V. Robust method for achieving audio/video synchronization in MPEG decoders in personal video recording applications

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
null

Also Published As

Publication number Publication date
US7539213B2 (en) 2009-05-26
EP1522189A2 (fr) 2005-04-13
DE60331069D1 (de) 2010-03-11
FR2842690B1 (fr) 2004-10-08
FR2842690A1 (fr) 2004-01-23
WO2004008748A2 (fr) 2004-01-22
MXPA05000579A (es) 2005-04-19
JP2005533420A (ja) 2005-11-04
CN100461844C (zh) 2009-02-11
US20060104310A1 (en) 2006-05-18
AU2003255531A1 (en) 2004-02-02
CN1669310A (zh) 2005-09-14
EP1522189B1 (fr) 2010-01-20
WO2004008748A3 (fr) 2004-04-22
JP4541885B2 (ja) 2010-09-08
KR20050021488A (ko) 2005-03-07

Similar Documents

Publication Publication Date Title
KR100982890B1 (ko) 특정 모드를 구현하기 위한 비디오 데이터 전송 방법 및장치
KR100605238B1 (ko) 등시 데이터 통신을 위한 방법 및 장치
US6778537B1 (en) Data processing system and time stamp creating method
KR100674400B1 (ko) 데이터 기록 또는 재생 장치, 그의 방법, 그의 시스템 및,기록 매체
JPH0879705A (ja) オーディオ/ビデオ/データをシステム・バスを介して転送する方法および装置
KR20020052188A (ko) 데이터스트림 처리장치 및 처리방법과 프로그램 격납매체
TWI327697B (en) Systems and methods for processing packet streams
MXPA00007798A (es) Proceso y dispositivo para sincronizar un descodificador mpeg.
JP3558983B2 (ja) デジタル放送の記録再生装置
JP4845326B2 (ja) Ieee1394バスを転送されるmpeg記録データを読取るための方法及び装置
US8041183B2 (en) Device for recording and playing stream data
JP2002118824A (ja) 録画装置、再生装置およびそれらの方法
JP4382230B2 (ja) Mpeg2符号化技術を用いた映像蓄積、再生システムにおける伝送装置及び方法
JP2006049948A (ja) データ転送制御装置、電子機器及びデータ転送制御方法
JPH11177653A (ja) Mpegデータ転送制御回路
JP2006049980A (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: 20130820

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140826

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150819

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160804

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee