KR970032167A - 패킷화 데이터 스트림으로 운반된 오디오 데이터의 에러회복 및 획득 - Google Patents

패킷화 데이터 스트림으로 운반된 오디오 데이터의 에러회복 및 획득

Info

Publication number
KR970032167A
KR970032167A KR1019960056372A KR19960056372A KR970032167A KR 970032167 A KR970032167 A KR 970032167A KR 1019960056372 A KR1019960056372 A KR 1019960056372A KR 19960056372 A KR19960056372 A KR 19960056372A KR 970032167 A KR970032167 A KR 970032167A
Authority
KR
South Korea
Prior art keywords
audio
data
buffer
pts
error
Prior art date
Application number
KR1019960056372A
Other languages
English (en)
Other versions
KR100298963B1 (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 KR970032167A publication Critical patent/KR970032167A/ko
Application granted granted Critical
Publication of KR100298963B1 publication Critical patent/KR100298963B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4392Processing of audio elementary streams involving audio buffer management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • H04N19/895Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/005Correction of errors induced by the transmission channel, if related to the coding algorithm

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

오디오 데이터는 고정길이 트랜스포트 패킷의 연속으로 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 처리된다. 몇명 패킷은 관련 오디오 데이터의 출력을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함한다. 오디오 데이터 스트림이 획득되어진 후, 검출된 오디오 패킷은 오디오 데이터가 출력되는 타이밍을 조절하기 위하여 다음 PTS를 위치하도록 모니터 되고, 그것에 의해서 관련된 비디오와 함께 적당한 립동기화(lip synchronization)를 제공한다. 오디오 데이터에 에러는 에러를 마스킹하는 동안 오디오 데이터 스트림의 동기화를 유지하도록 시도하는 방법으로 처리된다. 동기화 조건이 유지될 수 없을 경우에는 예컨대, 하나의 오디오 프레임 이상을 초과하는 에러가 있는 곳에 오디오 데이터스트림은 오디오 출력이 은폐되는 동안 재획득된다. 에러조건은 에러가 발생한 것에 오디오 프레임과 관련한 오디오 동기와 워드를 변경함으로써 오디오 디코더로 신호된다.

Description

패킷화 데이터 스트림으로 운반된 오디오 데이터의 에러회복 및 획득
본 내용은 요부공개 건이므로 전문내용을 수록하지 않았음
도2는 본 발명에 이용될 수 있는 디코더 장치의 블록도.
도3은 도2에 도시된 디코더 시스템 타임 클릭(STC)의 상세한 불록도.
도4는 도2의 데이터 파싱(parsing)회로와 디멀티플렉싱의 상세한 블록도.
도5는 본 발명에 따른 오디오데이터의 처리를 도시한 상태도이다.

Claims (25)

  1. 고정길이 트랜스포트 패킷과, 패킷 식별자(PID)를 포함하는 상기 각 패킷, 디코더 시스템 타임 클릭(STC)을 동기화하기 위한 프로그램 클럭 기준(PCR)값을 포함하는 상기 각 패킷 및 텔레비젼 신호를 복원하는데 이용하기 위하여 관련 데이터의 출력을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함하는 상기 각 패킷의 연속으로 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법에 있어서 오디오 PTS를 운반하는 약간의 오디오 패킷을 검출하기 위하여 상기 데이터 스트림으로 운반된 패킷을 위한 PID를 모니터링하는 단계와, 다음 출력을 위한 버퍼에 검출 오디오 패킷으로부터 오디오 데이터를 저장하는 단계, 오디오 PIS를 위치하도록 검출 오디오 패킷을 모니터링하는 단계, 상기 오디오 패킷을 너무 빠르게 디코드했는지, 너무 늦게 디코드했는지 또는, 이미 디코드했는지의 여부를 결정하기 위하여 위치된 오디오 PTS로부터 유도된 시간과 상기 STC로부터 유도된 시간을 비교하는 단계 및 상기 저장된 오디오 데이터가 상기 비교단계에 답하는 진행원리로 상기 버퍼로부터 출력하는 시간을 조정하는 단계를 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  2. 제1항에 있어서, PTS포인터는 상기 현재 PTS값과 관련된 오디오의 부분이 저장되는 곳을 식별하는 상기 버퍼의 어드레스와 현재 PTS값을 유지하기 위하여 제공되고, 상기 타이밍 조정은 상기 어드레스에 저장된 데이터가 상기 버퍼로부터 출력되어진 후, 새로운 현재 PTS값으로 상기 PTS포인터의 상기 PTS값을 교체하는 단계와, 상기 새로운 현재 PTS값과 관련된 오디오 데이터의 부분에 대응하는 새로운 어드레스로 상기 PTS포인터의 상기 어드레스를 교체하는 단계, 상기 새로운 어드레스가 도달될 때, 상기 버퍼로부터 데이터의 출력을 중지하는 단계 및 상기 디코더 시스템 타임 클럭이 상기 새로운 현재 PTS값으로부터 유도된 프레젠테이션 타임에 도달할 때, 상기 버퍼로부터 데이터의 출력을 재개기하는 단계를 구비하여 이루어진 것을 특징으로하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  3. 제2항에 있어서, 상기 프레젠테이션 타임은 비디오 신호처리 지연을 보상함으로써 적절한 립동기화를 제공하는 상기 새로운 현재 PTS값과 오프셋값의 합으로 결정되는 것을 특징으로하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  4. 제1항에 있어서, 상기 오디오 데이터가 상기 버퍼로부터 출력하는 시간은 비디오 신호처리 지연을 보상함으로써 적절한 립동기화를 제공하기 위한 당기 PTS에 추가된 오프셋값에 의존하는 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  5. 제1항에 있어서. 상기 오디오 PTS를 위치하기에 앞서 동기와 조건을 이루는데 이용하기 위한 적어도 하나의 오디오 동기화 워드의 발생을 알아내기 위하여 검출 오디오 패킷을 조사하는 단계와, 상기 비교단계에서 오디오 패킷이 너무 늦게 디코드되었다고 결정하면, 상기 동기화 조건의 재획득을 재개시하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  6. 제5항에 있어서, 중간에 오디오 데이터 바이트의 정확한 수로 2개의 연속적인 오디오 동기화 워드는 이 2개의 연속적인 오디오 동기화 워드중 하나만을 포함하는 오디오 프레임을 정 의 하고, 상기 오디오 패킷에 에러 발생을 검출하는 단계와, 에러를 포함하는 현재 오디오 프레임의 제1오디오 패킷을 검출하는 단계, 상기 하나의 고정길이 트랜스포트 패킷에 포함된 최대 페이로드 바이트수(N)에 의해 상기 버퍼를 위한 기록포인터를 진행하는 단계, 에러에 존재로 상기 현재 오디오 프레임을 나타내는 단계, 상기 에러가 검출되어진 후, 다음 동기화 워드를 위한 상기 현재 오디오 프레임의 검출 오디오 패킷을 모니터링하는 단계, 만약 상기 동기화 워드가 오디오 스트림에 기대된 곳에 수신되지 않으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기 보다는 오히려 상기 동기화 워드를 검사하는 동안 다음 오디오 데이터를 버리는 단계, 만약 상기 다음 오디오 동기화 워드가 검사의 개시후, N바이트 내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축척을 다시 시작하는 단계 및 만약 다음 오디오 동기화 워드가 검사의 개시 후, 상기 N바이트 내에 위치되지 않으면, 상기 동기화 조건의 재획득을 개시하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터스트림으로 디지털 오디오 데이터를 처리하기 위한방법.
  7. 제6항에 있어서, 상기 텔레비젼 오디오가 복원되는 것으로부터 오디오 데이터가 에러가 존재할 때는 언제든지 텔례비젼 오디오 에러를 은폐하는 단계를 더 구비하여 이루어진 것을 특징으로하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  8. 제7항에 있어서, 현재 오디오 프레임은 프레임을 위한 오디오 동기화 워드를 변경함으로써 에러에 존재로서 나타내고, 상기 은폐단계는 대응하는 오디오 프레임과 관련되 오디오를 은폐하기 위한 변경된 동기화 워드에 답하는 것을 특징으로 하는 디지털 텔례비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  9. N바이트의 고정길이를 갖는 트랜스포트 패킷과, 패킷 식별자(PID)를 포함하는 상기 각 패킷, 디코더 시스템 타임 클럭(STC)을 동기화하기 위한 프로그램 클릭 기준(PCR)값을 포함하는 상기 각 패킷 및 텔레비젼 신호를 복원하는데 이용하기 위하여 관련 데이터의 출력을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함하는 상기 약간의 패킷의 연속으로 디지털 텔레비젼 정보를 운반하는 패킷화 테이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법에 있어서, 오디오 패킷을 검출하기 위하여 상기 데이터 스트림으로 운반된 패킷을 위한 PID를 모니터링하는 단계와, 동기화 조건을 이루는데 이용하기 위한 그들 사이에 오디오 프레임을 정의하는 각 2개의 연속적인 오디오 동기화 워드의 발생을 설정하도록 검출 오디오패킷을 검출하는 단계, 상기 동기화 조건이 오디오 PTS를 위치하기 위하여 이루어진 후, 검출 오디오 패킷을 모니터링하는 단계, 다음 오디오 동기화 워드를 위치하기 위하여 상기 오디오 PTS를 위치한 후, 검출 오디오 패깃을 검사하는 단계, 버퍼에 상기 다음 오디오 동기화 워드를 따르는 오디오 데이터를 저장하는 단계, 상기 오디오 패킷에 에러의 발생을 검출하는 단계, 에러를 포함하는 현재 오디오 프레임의 제1오디오 패킷을 검출하는 단계, 바이트수(N)에 의해 상기 버퍼를 위한 기록 포인터를 진행하는 단계, 에러에 존재로 상기 현재 오디오 프레임을 나타내는 단계, 상기 에러가 검출되어진 후, 다음 동기화 워드를 위한 상기 현재 오디오 프레임의 검출 오디오 패킷을 모니터링하는 단계, 만약 상기 동기화 워드가 오디오 스트림에 기대된 곳에 수신되지 않으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기보다는 오히려 상기 동기화 워드를 검사하는 동안 다음 오디오 데이터를 버리는 단계, 만약 상기 다음 오디오 동기화 워드가 검사의 개시 후, N바이트 내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축척을 다시 시작하는 단계 및, 만약 상기 다음 오디오 동기화워드가 검사의 개시 후, 상기 N바이트 내에 위치되지 않으면, 상기 동기화 조건의 재획득을 개시하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷와 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  10. 제9항에 있어서, 상기 텔레비젼 오디오가 복원되는 것으로부터 오디오 데이터가 에러가 존재할 때는 언제든지 텔레비젼 오디오 에러를 은폐하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  11. 제10항에 있어서, 현재 오디오 프레임은 프레임을 위한 오디오 동기화 워드를 변경함으로써 에러에 존재로서 나타내고, 상기 은폐단계는 대응하는 오디오 프레임과 관련된 오디오를 은폐하기 위한 변경된 동기화 워드에 답하는 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  12. 제9항에 있어서, 상기 오디오 데이터는 오디오 샘플 레이트와 오디오 비트레이트, 상기 적어도 하나의 오디오 레이트 및, 가변성 있는 오디오 비트 레이트를 나타내는 정보를 포함하고, 레이트가 사실상 변경되지 않은 것을 가정으로 상기 오디오 데이터에 의해 나타낸 레이트 변경은 무시하는 단계와, 상기 동기화 조건을 유지하기 위하여 시도하는 동안 변경하는 오디오 샘플레이트를 나타내는 데이터를 포함하는 오디오 프레임을 은폐하는 단계 및, 만약 상기 조건이 유지될 수 없다면, 상기 동기화 조건의 획득을 개시하는 단계로 상기 오디오 데이터에 의해 나타낸 레이트 변경동안 상기 오디오 패킷의 동기화를 유지하도록 시도하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 의한 방법.
  13. 제9항에 있어서, 상기 오디오 데이터는 오디오 샘플 레이트와 오디오 비트레이트, 상기 적어도 하나의 오디오 레이트 및, 가변성이 있는 오디오 비트 레이트를 나타내는 정보를 포함하고 상기 동기와 조건을 유지하도록 시도하는 동안 새로운 레이트를 포함하는 오디오 프레임에 알맞은 에러표시의 존재로 상기 오디오 데이터에 의해 나타낸 새로운 레이트에 따른 상기 오디오 데이터를 처리하는 단계와, 상기 에러조건이 알맞은 것으로 오디오 프레임을 은폐하고 상기 동기화 조건을 유지하도록 시도하는 동안 에러표시가 새로운 레이트를 포함하는 오디오프레임에 알맞으면, 레이트를 변경하지 않고 상기 오디오 데이터를 처리하는 단계 및, 만약 상기 조건이 유지될 수 없으면, 상기 동기와 조건의 획득을 개시하는 것으로 만약 상기 조건이 유지될 수 없다면, 상기 동기화 조건의 획득을 개시하는 단계로 상기 오디오 데이터에 의해 나타낸 레이트 변경동안 상기 오디오 패킷의 동기화를 유지하도록 시도하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
  14. 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축적하기 위한 상기 검츨 오디오 트랜스포트 패킷으로부터 오디오데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코드 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  15. 제14항에 있어서, 상기 현재 PTS와 관련된 오디오 데이터의 부분이 저장된곳을 식별하는 상기 버퍼의 어드레스와 현재 PTS값으로 PTS포인터를 유지하기 위한 수단과, 상기 어드레스에 저장된 데이터가 상기 버퍼로부터 출력되어진 후, 새로운 현재 PTS값으로 상기 PTS값을 교체하기 위한 수단, 상기 새로운 PTS값과 관련된 오디오 데이터의 부분에 대응하는 새로운 어드레스로 상기 PTS포인트에 상기 어드레스를 교체하기 위한 수단, 상기 새로운 어드레스가 도달될 때, 상기 버퍼로부터 데이터의 출력을 중지하기 위한 상기 PIS포인터에 답하는 수단 및, 상기 새로운 현재 PTS값으로부터 유도된 시간으로 상기 버퍼로부터 데이터의 출력을 개시하기 위한 수단을 더 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  16. 제15항에 있어서, 만약 상기 새로운 현재 PTS값이 소정범위를 벗어나면, 상기 오디오 트랜스포트 패킷의 검출을 재확립하고 상기 버퍼로부터 출력하는 데이터로부터 재생성된 오디오 신호에 에러를 은폐하기 의한 수단을 더 구비하여 구성된 것을 특징으로 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  17. 제14항에 있어서, 상기 각 오디오 트랜스포트 패킷은 페이로드 바이트의 고정수(N)를 포함하고, 상기 패킷은 오디오 동기화 워드로 개시하는 연속 오디오 프레임을 배열하며, 상기 오디오 패킷에 에러의 발생을 검출하기 위한 수단과, 상기 현재 오디오 프레임의 오디오 트랜스포트 패킷에 에러 검출로 에러에 존재로써 현재 오디오 프레임을 나타내기 위한 수단, 상기 에러가 검출되어진 후, 다음 오디오 동기화 워드를 위한 상기 현재 오디오 프레임의 검출 오디오 트랜스포트 패킷을 모니터링하기 위한 수단, 오디오 스트림에 기대된 곳에 상기 동기화 워드가 수신되지 앉으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기보다는 오히려 상기 동기와 워드에 대한 검사동안 다음 오디오 데이터를 버리는 단계, 검사의 개시 후, 만약 상기 다음 오디오 동기화 워드에 대한 검사동안 다음 오디오 워드가 상기 바이트의 고정수(N)내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축척을 다시 시작하는 수단 및, 검사의 개시 후, 상기 다음 오디오 동기화 워드가 바이트의 고정수(N)내에 위치되면, 상기 오디오 트랜스포트 패킷의 검출을 재확립하기 위한수단을 더 구비하여 구성된 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축척하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링 하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코더 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 의한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에리를 처리하기 위한 장치.
  18. 제17항에 있어서, 상기 버퍼로부터 출력하는 데이터가 에러가 있을 때, 상기 버퍼로부터 출력하는 데이터로부터 재생성된 오디오 신호로 에러를 은폐하기 위한 수단을 더 구비하여 구성된 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축척하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링하기 의한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되있는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코더 시스템 타임 클릭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  19. 제18항에 있어서, 에러에 존재로써 프레임을 나타내도록 현재 오디오 프레임과 관련되 오디오 동기화 워드를 변경하기 위한 수단을 더 구비하여 구성되고, 상기 은폐수단은 대응하는 오디오에 에러를 은폐하기 위한 변경된 동기화워드에 답하는 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축척하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후,검출 오디오 트랜스포드 패킷을 모니터링하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디로 PTS로부터 유도된 시간과 디코더 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 것을 특징으로 하는 패킷와 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  20. 상기 데이터 스트림에 오디오 동기화 워드로 개시하는 연속 오디오 프레임내에 정렬되는 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축적을 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터의 회복을 가능하게 하는 동기화 조건을 얻기 위한 상기 동기화 워드에 답하는 수단, 상기 오디오 데이터에 에러의 존재를 검출하기 위한 수단, 상기 에러를 마스킹하는 동안 상기 동기화 조건을 유지하도록 시도할 때 에러가 나타날 경우, 상기 버퍼를 통하여 데이터의 흐름을 제어하기 위하여 상기 에러검출추단에 답하는 수단 및, 만약 상기 제어수단이 상기 동기화조건을 유지할 수 없다면, 상기 오디오 트랜스포트 패킷의 검출을 재확립하기 위한 수단을 구비하여 구성된 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축적하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프페젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버펴로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코더 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  21. 상기 각 오디오 트랜스포트 패킷은 페이로드 바이트의 고정수(N)를 포함하고, 상가 에러검출수단에 답하는 상기 수단은 상기 바이트의 고정수(N)에 의해 상기 버퍼를 위한 기록포인터를 진행하기 위한 수단과 그의 오디오 트랜스포트 패킷에 에러의 검출로 에러에 존재로써 현재 오디오 프레임을 나타내는 수단과, 상기 에러가 검출되어진 후, 다음 오디오 동기화 워드를 위한 상기 현재 스트림이 기재된 곳에 오디오 트랜스포트 패킷을 모니터링하는 수단, 오디오 스트림이 기대된 곳에 만약 상기 동기화 워드가 수신되지 않으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기보다는 오히려 상기 동기화 워드를 위한 검사동안 다음 오디 오 데이터를 버리는 수단 및, 검사의 개시후, 상기 다음 오디오 동기화 워드가 상기 바이트의 고정수(N)내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축적을 다시 시작하기 위한 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  22. 제20항에 있어서, 상기 버퍼로부터 출력하는 데이터가 에러가 있을 때, 상기 버퍼로부터 출력하는 데이터로부터 재생성된 오디오 신호에 에러를 은폐하기 위한 수단을 더 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  23. 제22항에 있어서, 에러가 존재하는 프레임을 나타내도록 데이터 에러를 포함하는 오디오 프레임과 관련된 오디오 동기화 워드를 변경하기 위한 수단을 더 구비하여 구성되고 상기 은페수단은 대응하는 오디오 프레임과 관련된 오디오에 에러를 은폐하기 위하여 변경된 동기화 워드에 답하는 것을 특징으로 하는 패킷과 데이터스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
  24. 수용으로 일시적 저장된 것에 버퍼로부터 프레젠테이션 유니트의 고정 레이트 프레젠테이션을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함하는 고정길이 트랜스포트 패킷의 연속으로 디지털 정보를 운반하는 패킷화 데이터 스트림으로부터 갑자기 수신되 데이터에 에러를 처리하기 위한 방법에 있어서, 관련된 PTS를 위치하도록 프레젠트된 프레젠테이션 유니트를 운반하는 수신된 패킷을 모니터링하는 수단과, 상기 모니터링 단계로 위치된 PTS로부터 유도된 타이밍 정보를 이용하는 패킷화 데이터 스트림과 관련된 시스템 타임 클럭(STC)에 상기 버퍼로부터 상기 프레젠테이션 유니트의 프레젠테이션을 동기화 하는 단계, 연속적인 하나의 수신된 패킷 사이에 전송된 하나 이상의 패킷 손실로부터 일어나는 불연속 에러를 식별하는 단계 및, 단지 패킷의 불연속이 식별된다면, 상기 STC와 관련하여 상기 프레젠테이션의 동기화를 유지하는 동안 불연속을 보상하기 위하여 적절한 비트의 수로 상기 버퍼의 기록포인터을 진행하는 단계를 구비하여 이루어진 것을 특징으로 하는 고정길이 트랜스포트 패킷의 연속으로 디지털 정보를 운반하는 패킷화 데이터 스트림으로부터 갑자기 수신된 데이터에 에러를 처리하기 위한 방법.
  25. 제24항에 있어서, 상기 각 트랜스포트 패킷은 페이로드 바이트의 고정수(N)를 포함하고, 불연속 에러의 검출로 상기 바이트의 고정수(N)에 의해 상기 기록포인터를 진행하는 단계와, 상기 불연속 에러가 동기화 워드를 검사하기 위하여 검출 되어진 후, 상기 모니터링 단계를 계속하는 단계, 만약 상기 동기화 워드가 기대된 곳에 위치되지 않으면, 상기 버퍼에 상기 다음 프레젠테이션 유니트를 저장하기보다는 오히려 상기 동기화 워드를 검사하는 동안 다음 프레젠테이션 유니트를 버리는 단계 및 검사의 개시후, 상기 동기화 워드가 상기 바이트의 고정수(N)내에 위치되면, 상기 동기화 워드의 검출로 상기 버퍼에 프레젠테이션 유니트의 출적을 다시 시작하는 단계를 구비하여 이루어진 것을 특징으로 하는 고정길이 트랜스포트 패킷의 연속으로 디지털 정보를 운반하는 패킷화 데이터 스트림으로부터 갑자기 수신된데이터에 에러를 처리하기 위한 방법
    ※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
KR1019960056372A 1995-11-22 1996-11-22 패킷화데이터스트림에서의운반된오디오데이터를획득하고그에러로부터극복하기위한방법및장치 KR100298963B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/562,611 US5703877A (en) 1995-11-22 1995-11-22 Acquisition and error recovery of audio data carried in a packetized data stream
US08/562,611 1995-11-22

Publications (2)

Publication Number Publication Date
KR970032167A true KR970032167A (ko) 1997-06-26
KR100298963B1 KR100298963B1 (ko) 2001-11-05

Family

ID=24246992

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960056372A KR100298963B1 (ko) 1995-11-22 1996-11-22 패킷화데이터스트림에서의운반된오디오데이터를획득하고그에러로부터극복하기위한방법및장치

Country Status (8)

Country Link
US (1) US5703877A (ko)
EP (2) EP0776134A3 (ko)
KR (1) KR100298963B1 (ko)
CN (1) CN1129325C (ko)
BR (1) BR9605667A (ko)
CA (1) CA2190688C (ko)
MX (1) MX9605765A (ko)
TW (1) TW297976B (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100826170B1 (ko) * 2002-04-08 2008-04-30 엘지전자 주식회사 디지털 방송 수신기에서의 pts 관리 방법
US8600176B2 (en) 2004-10-14 2013-12-03 Samsung Electronics Co., Ltd. Error detection method and apparatus in DMB receiver

Families Citing this family (131)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US6944298B1 (en) 1993-11-18 2005-09-13 Digimare Corporation Steganographic encoding and decoding of auxiliary codes in media signals
US6614914B1 (en) 1995-05-08 2003-09-02 Digimarc Corporation Watermark embedder and reader
US6611607B1 (en) 1993-11-18 2003-08-26 Digimarc Corporation Integrating digital watermarks in multimedia content
US6560349B1 (en) 1994-10-21 2003-05-06 Digimarc Corporation Audio monitoring using steganographic information
JP3575100B2 (ja) * 1994-11-14 2004-10-06 ソニー株式会社 データ送信/受信装置及び方法並びにデータ記録/再生装置及び方法
US6172988B1 (en) * 1996-01-31 2001-01-09 Tiernan Communications, Inc. Method for universal messaging and multiplexing of video, audio, and data streams
US5818539A (en) * 1996-03-29 1998-10-06 Matsushita Electric Corporation Of America System and method for updating a system time constant (STC) counter following a discontinuity in an MPEG-2 transport data stream
KR100251641B1 (ko) * 1996-05-13 2000-04-15 김영환 채널 정렬 회로
JP3216531B2 (ja) * 1996-07-24 2001-10-09 三菱電機株式会社 再多重化装置および再多重化方法
JP4147592B2 (ja) * 1996-08-06 2008-09-10 ソニー株式会社 パケット処理方法、記録方法、記録システム
JP2970558B2 (ja) * 1996-10-25 1999-11-02 日本電気株式会社 オーディオ/ビデオ/コンピュータグラフィクス同期再生合成方式及び方法
US6038000A (en) * 1997-05-28 2000-03-14 Sarnoff Corporation Information stream syntax for indicating the presence of a splice point
US6806909B1 (en) * 1997-03-03 2004-10-19 Koninklijke Philips Electronics N.V. Seamless splicing of MPEG-2 multimedia data streams
KR100240328B1 (ko) * 1997-04-30 2000-01-15 전주범 Dvcr의 오디오 재생 클럭 발생 장치
US6101195A (en) * 1997-05-28 2000-08-08 Sarnoff Corporation Timing correction method and apparatus
GB2326781B (en) * 1997-05-30 2001-10-10 British Broadcasting Corp Video and audio signal processing
DE19723760B4 (de) * 1997-06-06 2006-07-13 Deutsche Telekom Ag Einrichtung und Verfahren zum Empfang von Daten
JP3058263B2 (ja) * 1997-07-23 2000-07-04 日本電気株式会社 データ送信装置、データ受信装置
US6034731A (en) * 1997-08-13 2000-03-07 Sarnoff Corporation MPEG frame processing method and apparatus
US6072771A (en) * 1997-09-26 2000-06-06 International Business Machines Corporation Detection of errors in table data
JPH11112972A (ja) * 1997-09-30 1999-04-23 Matsushita Electric Ind Co Ltd 複合化処理量情報の抽出装置および方法
JPH11133991A (ja) * 1997-10-29 1999-05-21 Toshiba Corp デジタル信号処理装置及び標本化周波数の切り替え時の制御方法
TW376629B (en) * 1997-12-19 1999-12-11 Toshiba Corp Digital image decoding method and device
CN1160948C (zh) * 1998-01-07 2004-08-04 汤姆森许可公司 用于对视频图像的同步提供音频延迟的装置和方法
US6351471B1 (en) 1998-01-14 2002-02-26 Skystream Networks Inc. Brandwidth optimization of video program bearing transport streams
US6292490B1 (en) 1998-01-14 2001-09-18 Skystream Corporation Receipts and dispatch timing of transport packets in a video program bearing stream remultiplexer
US6246701B1 (en) * 1998-01-14 2001-06-12 Skystream Corporation Reference time clock locking in a remultiplexer for video program bearing transport streams
US6351474B1 (en) 1998-01-14 2002-02-26 Skystream Networks Inc. Network distributed remultiplexer for video program bearing transport streams
US6195368B1 (en) 1998-01-14 2001-02-27 Skystream Corporation Re-timing of video program bearing streams transmitted by an asynchronous communication link
US6111896A (en) * 1998-01-14 2000-08-29 Skystream Corporation Remultiplexer for video program bearing transport streams with program clock reference time stamp adjustment
US6081299A (en) * 1998-02-20 2000-06-27 International Business Machines Corporation Methods and systems for encoding real time multimedia data
JP3228708B2 (ja) * 1998-04-03 2001-11-12 パイオニア株式会社 伝送システムにおける受信インターフェース装置
US9924234B2 (en) 1998-07-23 2018-03-20 Comcast Ip Holdings I, Llc Data structure and methods for providing an interactive program
KR100655248B1 (ko) 1998-07-23 2006-12-08 세드나 페이턴트 서비시즈, 엘엘씨 대화형 사용자 인터페이스
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
US6665728B1 (en) * 1998-12-30 2003-12-16 Intel Corporation Establishing optimal latency in streaming data applications that use data packets
US6421646B1 (en) * 1999-01-12 2002-07-16 Texas Instruments Incorporated Probabilistic method and system for verifying synchronization words
US6421647B1 (en) * 1999-01-12 2002-07-16 Texas Instruments Incorporated Deterministic method and system for verifying synchronization words
EP1161838A1 (en) * 1999-03-22 2001-12-12 Scientific-Atlanta, Inc. Method and apparatus for generating time stamp information
US6751228B1 (en) * 1999-03-23 2004-06-15 Yamaha Corporation Packet handler of audio data by isochronous mode
US7096487B1 (en) 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6754271B1 (en) 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
US7184450B1 (en) * 1999-04-28 2007-02-27 National Semiconductor Corporation System and method for decoding audio/video data such as DVD or/and DVB data
US6539357B1 (en) 1999-04-29 2003-03-25 Agere Systems Inc. Technique for parametric coding of a signal containing information
US6356871B1 (en) * 1999-06-14 2002-03-12 Cirrus Logic, Inc. Methods and circuits for synchronizing streaming data and systems using the same
US6789116B1 (en) 1999-06-30 2004-09-07 Hi/Fn, Inc. State processor for pattern matching in a network monitor device
US6839751B1 (en) 1999-06-30 2005-01-04 Hi/Fn, Inc. Re-using information from data transactions for maintaining statistics in network monitoring
US6771646B1 (en) 1999-06-30 2004-08-03 Hi/Fn, Inc. Associative cache structure for lookups and updates of flow records in a network monitor
EP1196856B1 (en) * 1999-06-30 2011-01-19 Apptitude, Inc. Method and apparatus for monitoring traffic in a network
US6658381B1 (en) * 1999-10-15 2003-12-02 Telefonaktiebolaget Lm Ericsson (Publ) Methods and systems for robust frame type detection in systems employing variable bit rates
ATE359669T1 (de) 1999-10-27 2007-05-15 Sedna Patent Services Llc Vielfache videoströme unter verwendung von slice- basierter kodierung
US6721710B1 (en) * 1999-12-13 2004-04-13 Texas Instruments Incorporated Method and apparatus for audible fast-forward or reverse of compressed audio content
JP4773664B2 (ja) * 2000-01-10 2011-09-14 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Mpegシーケンスのスタート時におけるシステムタイムクロックの設定方法
US6885680B1 (en) * 2000-01-24 2005-04-26 Ati International Srl Method for synchronizing to a data stream
US7366961B1 (en) 2000-01-24 2008-04-29 Ati Technologies, Inc. Method and system for handling errors
US6988238B1 (en) 2000-01-24 2006-01-17 Ati Technologies, Inc. Method and system for handling errors and a system for receiving packet stream data
US6968564B1 (en) 2000-04-06 2005-11-22 Nielsen Media Research, Inc. Multi-band spectral audio encoding
US6751525B1 (en) 2000-06-08 2004-06-15 Beverage Works, Inc. Beverage distribution and dispensing system and method
US7083071B1 (en) 2000-06-08 2006-08-01 Beverage Works, Inc. Drink supply canister for beverage dispensing apparatus
US7754025B1 (en) 2000-06-08 2010-07-13 Beverage Works, Inc. Dishwasher having a door supply housing which holds dish washing supply for multiple wash cycles
US6799085B1 (en) * 2000-06-08 2004-09-28 Beverage Works, Inc. Appliance supply distribution, dispensing and use system method
US6879652B1 (en) 2000-07-14 2005-04-12 Nielsen Media Research, Inc. Method for encoding an input signal
US20030037109A1 (en) * 2000-08-11 2003-02-20 Newman Harvey B. Virtual room videoconferencing system
US6891822B1 (en) * 2000-09-08 2005-05-10 Sharewave, Inc. Method and apparatus for transferring isocronous data within a wireless computer network
JP3552667B2 (ja) * 2000-12-19 2004-08-11 ヤマハ株式会社 通信システム及び通信プログラムを記録した記録媒体
US7130316B2 (en) * 2001-04-11 2006-10-31 Ati Technologies, Inc. System for frame based audio synchronization and method thereof
US7206367B1 (en) * 2001-07-10 2007-04-17 Sigmatel, Inc. Apparatus and method to synchronize multimedia playback over a network using out-of-band signaling
US20080030623A1 (en) * 2001-07-19 2008-02-07 Kumar Ramaswamy Robust reception of digital broadcast transmission
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US8880709B2 (en) 2001-09-12 2014-11-04 Ericsson Television Inc. Method and system for scheduled streaming of best effort data
US6956871B2 (en) * 2002-04-19 2005-10-18 Thomson Licensing Apparatus and method for synchronization of audio and video streams
AU2003286797A1 (en) * 2002-11-07 2004-06-03 Thomson Licensing S.A. A system and method for determining lip synchronization between audio and video in a digitized environment using buffer calculation
US8027381B2 (en) * 2003-01-28 2011-09-27 Thomson Licensing Robust mode staggercasting user controlled switching modes
US8059711B2 (en) * 2003-01-28 2011-11-15 Thomson Licensing Robust mode staggercasting
US7810124B2 (en) * 2003-01-28 2010-10-05 Thomson Licensing Robust mode staggercasting fast channel change
US7274742B2 (en) * 2003-08-13 2007-09-25 Skystream Networks Inc. Model and model update technique in a system for modeling the relationship of the bit rate of a transport stream and the bit rate of an elementary stream carried therein
US7342968B2 (en) * 2003-08-13 2008-03-11 Skystream Networks Inc. Method and system for modeling the relationship of the bit rate of a transport stream and the bit rate of an elementary stream carried therein
US7693222B2 (en) 2003-08-13 2010-04-06 Ericsson Television Inc. Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation
US20050036557A1 (en) * 2003-08-13 2005-02-17 Jeyendran Balakrishnan Method and system for time synchronized forwarding of ancillary information in stream processed MPEG-2 systems streams
WO2005019999A2 (en) * 2003-08-13 2005-03-03 Skystream Networks Inc. Method and system for re-multiplexing of content-modified mpeg-2 transport streams using pcr interpolation
US7227899B2 (en) * 2003-08-13 2007-06-05 Skystream Networks Inc. Method and system for re-multiplexing of content-modified MPEG-2 transport streams using interpolation of packet arrival times
US7590124B2 (en) * 2003-09-30 2009-09-15 Intel Corporation Encapsulation technique
US7594254B2 (en) * 2004-03-22 2009-09-22 Cox Communications, Inc System and method for transmitting files from a sender to a receiver in a television distribution network
DE102004017215A1 (de) * 2004-04-05 2005-10-20 Sennheiser Electronic Audiovisuelles System
US20070110074A1 (en) 2004-06-04 2007-05-17 Bob Bradley System and Method for Synchronizing Media Presentation at Multiple Recipients
US8443038B2 (en) 2004-06-04 2013-05-14 Apple Inc. Network media device
US8797926B2 (en) 2004-06-04 2014-08-05 Apple Inc. Networked media station
US10972536B2 (en) 2004-06-04 2021-04-06 Apple Inc. System and method for synchronizing media presentation at multiple recipients
US7895218B2 (en) * 2004-11-09 2011-02-22 Veveo, Inc. Method and system for performing searches for television content using reduced text input
US7675872B2 (en) * 2004-11-30 2010-03-09 Broadcom Corporation System, method, and apparatus for displaying pictures
US9462333B2 (en) * 2010-09-27 2016-10-04 Intel Corporation Method for processing multimedia streams
US7796651B2 (en) * 2005-03-02 2010-09-14 Nokia Corporation See what you see (SWYS)
US7735111B2 (en) * 2005-04-29 2010-06-08 The Directv Group, Inc. Merging of multiple encoded audio-video streams into one program with source clock frequency locked and encoder clock synchronized
GB0509047D0 (en) 2005-05-04 2005-06-08 Pace Micro Tech Plc Television system
US20070094579A1 (en) * 2005-10-07 2007-04-26 Miguel Cerrato Sanchez Method for handling audio packet loss in a windows® media decoder
TWI335146B (en) * 2005-10-31 2010-12-21 Sk Telecom Co Ltd Audio data packet format, method for decoding audio data packet format, method for correcting codec setup error, and mobile communication terminal adapted to correct codec setup error
KR100706968B1 (ko) * 2005-10-31 2007-04-12 에스케이 텔레콤주식회사 오디오 데이터 패킷 생성 장치 및 이의 복조 방법
KR100746076B1 (ko) 2005-11-07 2007-08-06 엘지전자 주식회사 멀티미디어 신호의 시간정보 전송방법
EP1977570B1 (en) 2006-01-11 2014-11-26 Qualcomm Incorporated Establishing communications between devices supporting different communication protocols
US8811369B2 (en) 2006-01-11 2014-08-19 Qualcomm Incorporated Methods and apparatus for supporting multiple communications modes of operation
US20070177595A1 (en) * 2006-01-30 2007-08-02 Mediatek Inc. DTV decoding system and de-multiplexing method thereof
US9083994B2 (en) * 2006-09-26 2015-07-14 Qualcomm Incorporated Method and system for error robust audio playback time stamp reporting
JP5207756B2 (ja) * 2007-03-07 2013-06-12 キヤノン株式会社 通信システム、通信装置、及びその制御方法
US20080240227A1 (en) * 2007-03-30 2008-10-02 Wan Wade K Bitstream processing using marker codes with offset values
JP2008283472A (ja) * 2007-05-10 2008-11-20 Toshiba Corp ストリーム再生装置
CN101087400B (zh) * 2007-06-26 2011-09-21 中兴通讯股份有限公司 视频帧延时检测方法及***
KR101372418B1 (ko) * 2007-10-19 2014-03-12 (주)휴맥스 비트스트림 디코딩 장치 및 방법
US8595501B2 (en) 2008-05-09 2013-11-26 Qualcomm Incorporated Network helper for authentication between a token and verifiers
US20100306197A1 (en) * 2008-05-27 2010-12-02 Multi Base Ltd Non-linear representation of video data
JP5141633B2 (ja) * 2009-04-24 2013-02-13 ソニー株式会社 画像処理方法及びそれを用いた画像情報符号化装置
US8428959B2 (en) * 2010-01-29 2013-04-23 Polycom, Inc. Audio packet loss concealment by transform interpolation
US8676591B1 (en) * 2010-08-02 2014-03-18 Sony Computer Entertainment America Llc Audio deceleration
US8437619B2 (en) * 2010-12-20 2013-05-07 General Instrument Corporation Method of processing a sequence of coded video frames
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8438595B1 (en) 2011-11-04 2013-05-07 General Instrument Corporation Method and apparatus for temporal correlation of content-specific metadata with content obtained from disparate sources
US9607657B2 (en) 2011-12-09 2017-03-28 Cinemo Gmbh Media playback component comprising playback queue and queue bypass
CN104486017B (zh) * 2014-11-07 2017-02-15 中国电子科技集团公司第二十八研究所 一种基于ip光传输的卫星授时多节点同步监测方法
KR102477464B1 (ko) * 2015-11-12 2022-12-14 삼성전자주식회사 무선 통신 시스템에서 음성 패킷의 크기를 제어하기 위한 장치 및 방법
US10158905B2 (en) * 2016-09-14 2018-12-18 Dts, Inc. Systems and methods for wirelessly transmitting audio synchronously with rendering of video
US10878879B2 (en) * 2017-06-21 2020-12-29 Mediatek Inc. Refresh control method for memory system to perform refresh action on all memory banks of the memory system within refresh window
US11297369B2 (en) 2018-03-30 2022-04-05 Apple Inc. Remotely controlling playback devices
US10993274B2 (en) 2018-03-30 2021-04-27 Apple Inc. Pairing devices by proxy
US10783929B2 (en) 2018-03-30 2020-09-22 Apple Inc. Managing playback groups
US10614857B2 (en) 2018-07-02 2020-04-07 Apple Inc. Calibrating media playback channels for synchronized presentation
US11239988B2 (en) * 2019-04-22 2022-02-01 Texas Instruments Incorporated Methods and systems for synchronization of slave device with master device
CN116965038A (zh) * 2021-03-16 2023-10-27 华为技术有限公司 多媒体文件的播放方法及相关装置
CN113676687A (zh) * 2021-08-30 2021-11-19 联想(北京)有限公司 一种信息处理方法及电子设备

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2648972B1 (fr) * 1989-06-27 1994-08-26 Thomson Csf Dispositif de synchronisation pour un decodeur de donnees codees par un code a longueur variable
DK0441168T3 (da) * 1990-02-06 1996-11-18 Alcatel Italia System, pakkestruktur og indretning til at behandle udgående information fra en signalindkoder
US5168356A (en) * 1991-02-27 1992-12-01 General Electric Company Apparatus for segmenting encoded video signal for transmission
US5247363A (en) * 1992-03-02 1993-09-21 Rca Thomson Licensing Corporation Error concealment apparatus for hdtv receivers
US5289276A (en) * 1992-06-19 1994-02-22 General Electric Company Method and apparatus for conveying compressed video data over a noisy communication channel
AU672070B2 (en) * 1993-02-26 1996-09-19 Sony Corporation Synchronization of audio/video information
JP3364281B2 (ja) * 1993-07-16 2003-01-08 パイオニア株式会社 時分割ビデオ及びオーディオ信号の同期方式
US5376969A (en) * 1993-11-15 1994-12-27 Rca Thomson Licensing Corporation Method and apparatus for conveying compressed video data over a noisy communication channel
US5467342A (en) * 1994-01-12 1995-11-14 Scientific-Atlanta, Inc. Methods and apparatus for time stamp correction in an asynchronous transfer mode network
JP3197766B2 (ja) * 1994-02-17 2001-08-13 三洋電機株式会社 Mpegオーディオデコーダ、mpegビデオデコーダおよびmpegシステムデコーダ
US5517250A (en) * 1995-02-28 1996-05-14 General Instrument Corporation Of Delaware Acquisition of desired data from a packetized data stream and synchronization thereto

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100826170B1 (ko) * 2002-04-08 2008-04-30 엘지전자 주식회사 디지털 방송 수신기에서의 pts 관리 방법
US8600176B2 (en) 2004-10-14 2013-12-03 Samsung Electronics Co., Ltd. Error detection method and apparatus in DMB receiver

Also Published As

Publication number Publication date
MX9605765A (es) 1997-05-31
CA2190688C (en) 1999-10-12
CN1129325C (zh) 2003-11-26
BR9605667A (pt) 1998-08-18
EP1463334A2 (en) 2004-09-29
CA2190688A1 (en) 1997-05-23
EP0776134A3 (en) 1999-05-12
TW297976B (en) 1997-02-11
US5703877A (en) 1997-12-30
EP0776134A2 (en) 1997-05-28
CN1160328A (zh) 1997-09-24
KR100298963B1 (ko) 2001-11-05

Similar Documents

Publication Publication Date Title
KR970032167A (ko) 패킷화 데이터 스트림으로 운반된 오디오 데이터의 에러회복 및 획득
US5502573A (en) Apparatus for reproducing and decoding multiplexed data from a record medium with means for controlling data decoding as a function of synchronization errors
KR101535827B1 (ko) 무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법
EP0942603A2 (en) Video splicing apparatus and video splicing method
JP2002016918A (ja) マルチメディア多重化伝送システムおよび時間情報生成方法
US7760770B2 (en) Stream data processing apparatus and stream data processing method
KR960020534A (ko) 에러억제 동화상 복호화방법 및 장치
CA2410911A1 (en) Method for dealing with missing or untimely synchronization signals in digital communications systems
JP5380862B2 (ja) Ipストリーム送受信システム、ipストリーム受信装置及びそれらに用いる受信処理タイミング同期化方法
US7697537B2 (en) System and method for using generic comparators with firmware interface to assist video/audio decoders in achieving frame sync
US20060170820A1 (en) Synchronization methods and systems for audio frame decoder
US8605599B2 (en) Method and apparatus for processing asynchronous audio stream
US7184450B1 (en) System and method for decoding audio/video data such as DVD or/and DVB data
EP0817503B1 (en) Decoding apparatus and decoding method
JP2002281445A (ja) オーディオ・ビデオ復号再生装置とその同期再生方法
EP1647139B1 (en) Method and system for detecting weak or invalid signals in data streams
JP3958531B2 (ja) 同期制御装置
KR0141309B1 (ko) 엠팩2 트랜스포트 계층 패킷의 동기 바이트 오류 검출방지장치
JP2001111610A (ja) 情報データ伝送システムの受信装置
JPH10136355A (ja) Mpeg−2データストリーム内の高速等時データのためのエラー検出及び回復
TWI762980B (zh) 數位串流錯誤檢查方法與電路系統
JPH11134804A (ja) 映像音声同期システム
US20070268902A1 (en) Generation of valid program clock reference time stamps for duplicate transport stream packets
JP2004023686A (ja) Mpeg2デコーダ
JPH11168759A (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: 20050418

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee