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
Links
- 238000011084 recovery Methods 0.000 title claims 2
- 230000000873 masking effect Effects 0.000 claims abstract 2
- 238000000034 method Methods 0.000 claims 27
- 238000012544 monitoring process Methods 0.000 claims 16
- 238000001514 detection method Methods 0.000 claims 13
- 230000000977 initiatory effect Effects 0.000 claims 13
- 238000009825 accumulation Methods 0.000 claims 5
- 230000005236 sound signal Effects 0.000 claims 3
- 230000001934 delay Effects 0.000 claims 2
- 230000001419 dependent effect Effects 0.000 claims 1
- 238000007689 inspection Methods 0.000 claims 1
- 230000008016 vaporization Effects 0.000 claims 1
- 238000009834 vaporization Methods 0.000 claims 1
- 230000001360 synchronised effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4392—Processing of audio elementary streams involving audio buffer management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods 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/895—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4305—Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising 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/43072—Synchronising 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8106—Monomedia components thereof involving special audio data, e.g. different tracks for different languages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8547—Content authoring involving timestamps for synchronizing content
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech 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/005—Correction 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)
- 고정길이 트랜스포트 패킷과, 패킷 식별자(PID)를 포함하는 상기 각 패킷, 디코더 시스템 타임 클릭(STC)을 동기화하기 위한 프로그램 클럭 기준(PCR)값을 포함하는 상기 각 패킷 및 텔레비젼 신호를 복원하는데 이용하기 위하여 관련 데이터의 출력을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함하는 상기 각 패킷의 연속으로 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법에 있어서 오디오 PTS를 운반하는 약간의 오디오 패킷을 검출하기 위하여 상기 데이터 스트림으로 운반된 패킷을 위한 PID를 모니터링하는 단계와, 다음 출력을 위한 버퍼에 검출 오디오 패킷으로부터 오디오 데이터를 저장하는 단계, 오디오 PIS를 위치하도록 검출 오디오 패킷을 모니터링하는 단계, 상기 오디오 패킷을 너무 빠르게 디코드했는지, 너무 늦게 디코드했는지 또는, 이미 디코드했는지의 여부를 결정하기 위하여 위치된 오디오 PTS로부터 유도된 시간과 상기 STC로부터 유도된 시간을 비교하는 단계 및 상기 저장된 오디오 데이터가 상기 비교단계에 답하는 진행원리로 상기 버퍼로부터 출력하는 시간을 조정하는 단계를 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제1항에 있어서, PTS포인터는 상기 현재 PTS값과 관련된 오디오의 부분이 저장되는 곳을 식별하는 상기 버퍼의 어드레스와 현재 PTS값을 유지하기 위하여 제공되고, 상기 타이밍 조정은 상기 어드레스에 저장된 데이터가 상기 버퍼로부터 출력되어진 후, 새로운 현재 PTS값으로 상기 PTS포인터의 상기 PTS값을 교체하는 단계와, 상기 새로운 현재 PTS값과 관련된 오디오 데이터의 부분에 대응하는 새로운 어드레스로 상기 PTS포인터의 상기 어드레스를 교체하는 단계, 상기 새로운 어드레스가 도달될 때, 상기 버퍼로부터 데이터의 출력을 중지하는 단계 및 상기 디코더 시스템 타임 클럭이 상기 새로운 현재 PTS값으로부터 유도된 프레젠테이션 타임에 도달할 때, 상기 버퍼로부터 데이터의 출력을 재개기하는 단계를 구비하여 이루어진 것을 특징으로하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제2항에 있어서, 상기 프레젠테이션 타임은 비디오 신호처리 지연을 보상함으로써 적절한 립동기화를 제공하는 상기 새로운 현재 PTS값과 오프셋값의 합으로 결정되는 것을 특징으로하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제1항에 있어서, 상기 오디오 데이터가 상기 버퍼로부터 출력하는 시간은 비디오 신호처리 지연을 보상함으로써 적절한 립동기화를 제공하기 위한 당기 PTS에 추가된 오프셋값에 의존하는 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제1항에 있어서. 상기 오디오 PTS를 위치하기에 앞서 동기와 조건을 이루는데 이용하기 위한 적어도 하나의 오디오 동기화 워드의 발생을 알아내기 위하여 검출 오디오 패킷을 조사하는 단계와, 상기 비교단계에서 오디오 패킷이 너무 늦게 디코드되었다고 결정하면, 상기 동기화 조건의 재획득을 재개시하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제5항에 있어서, 중간에 오디오 데이터 바이트의 정확한 수로 2개의 연속적인 오디오 동기화 워드는 이 2개의 연속적인 오디오 동기화 워드중 하나만을 포함하는 오디오 프레임을 정 의 하고, 상기 오디오 패킷에 에러 발생을 검출하는 단계와, 에러를 포함하는 현재 오디오 프레임의 제1오디오 패킷을 검출하는 단계, 상기 하나의 고정길이 트랜스포트 패킷에 포함된 최대 페이로드 바이트수(N)에 의해 상기 버퍼를 위한 기록포인터를 진행하는 단계, 에러에 존재로 상기 현재 오디오 프레임을 나타내는 단계, 상기 에러가 검출되어진 후, 다음 동기화 워드를 위한 상기 현재 오디오 프레임의 검출 오디오 패킷을 모니터링하는 단계, 만약 상기 동기화 워드가 오디오 스트림에 기대된 곳에 수신되지 않으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기 보다는 오히려 상기 동기화 워드를 검사하는 동안 다음 오디오 데이터를 버리는 단계, 만약 상기 다음 오디오 동기화 워드가 검사의 개시후, N바이트 내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축척을 다시 시작하는 단계 및 만약 다음 오디오 동기화 워드가 검사의 개시 후, 상기 N바이트 내에 위치되지 않으면, 상기 동기화 조건의 재획득을 개시하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터스트림으로 디지털 오디오 데이터를 처리하기 위한방법.
- 제6항에 있어서, 상기 텔레비젼 오디오가 복원되는 것으로부터 오디오 데이터가 에러가 존재할 때는 언제든지 텔례비젼 오디오 에러를 은폐하는 단계를 더 구비하여 이루어진 것을 특징으로하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제7항에 있어서, 현재 오디오 프레임은 프레임을 위한 오디오 동기화 워드를 변경함으로써 에러에 존재로서 나타내고, 상기 은폐단계는 대응하는 오디오 프레임과 관련되 오디오를 은폐하기 위한 변경된 동기화 워드에 답하는 것을 특징으로 하는 디지털 텔례비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- N바이트의 고정길이를 갖는 트랜스포트 패킷과, 패킷 식별자(PID)를 포함하는 상기 각 패킷, 디코더 시스템 타임 클럭(STC)을 동기화하기 위한 프로그램 클릭 기준(PCR)값을 포함하는 상기 각 패킷 및 텔레비젼 신호를 복원하는데 이용하기 위하여 관련 데이터의 출력을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함하는 상기 약간의 패킷의 연속으로 디지털 텔레비젼 정보를 운반하는 패킷화 테이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법에 있어서, 오디오 패킷을 검출하기 위하여 상기 데이터 스트림으로 운반된 패킷을 위한 PID를 모니터링하는 단계와, 동기화 조건을 이루는데 이용하기 위한 그들 사이에 오디오 프레임을 정의하는 각 2개의 연속적인 오디오 동기화 워드의 발생을 설정하도록 검출 오디오패킷을 검출하는 단계, 상기 동기화 조건이 오디오 PTS를 위치하기 위하여 이루어진 후, 검출 오디오 패킷을 모니터링하는 단계, 다음 오디오 동기화 워드를 위치하기 위하여 상기 오디오 PTS를 위치한 후, 검출 오디오 패깃을 검사하는 단계, 버퍼에 상기 다음 오디오 동기화 워드를 따르는 오디오 데이터를 저장하는 단계, 상기 오디오 패킷에 에러의 발생을 검출하는 단계, 에러를 포함하는 현재 오디오 프레임의 제1오디오 패킷을 검출하는 단계, 바이트수(N)에 의해 상기 버퍼를 위한 기록 포인터를 진행하는 단계, 에러에 존재로 상기 현재 오디오 프레임을 나타내는 단계, 상기 에러가 검출되어진 후, 다음 동기화 워드를 위한 상기 현재 오디오 프레임의 검출 오디오 패킷을 모니터링하는 단계, 만약 상기 동기화 워드가 오디오 스트림에 기대된 곳에 수신되지 않으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기보다는 오히려 상기 동기화 워드를 검사하는 동안 다음 오디오 데이터를 버리는 단계, 만약 상기 다음 오디오 동기화 워드가 검사의 개시 후, N바이트 내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축척을 다시 시작하는 단계 및, 만약 상기 다음 오디오 동기화워드가 검사의 개시 후, 상기 N바이트 내에 위치되지 않으면, 상기 동기화 조건의 재획득을 개시하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷와 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제9항에 있어서, 상기 텔레비젼 오디오가 복원되는 것으로부터 오디오 데이터가 에러가 존재할 때는 언제든지 텔레비젼 오디오 에러를 은폐하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제10항에 있어서, 현재 오디오 프레임은 프레임을 위한 오디오 동기화 워드를 변경함으로써 에러에 존재로서 나타내고, 상기 은폐단계는 대응하는 오디오 프레임과 관련된 오디오를 은폐하기 위한 변경된 동기화 워드에 답하는 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 제9항에 있어서, 상기 오디오 데이터는 오디오 샘플 레이트와 오디오 비트레이트, 상기 적어도 하나의 오디오 레이트 및, 가변성 있는 오디오 비트 레이트를 나타내는 정보를 포함하고, 레이트가 사실상 변경되지 않은 것을 가정으로 상기 오디오 데이터에 의해 나타낸 레이트 변경은 무시하는 단계와, 상기 동기화 조건을 유지하기 위하여 시도하는 동안 변경하는 오디오 샘플레이트를 나타내는 데이터를 포함하는 오디오 프레임을 은폐하는 단계 및, 만약 상기 조건이 유지될 수 없다면, 상기 동기화 조건의 획득을 개시하는 단계로 상기 오디오 데이터에 의해 나타낸 레이트 변경동안 상기 오디오 패킷의 동기화를 유지하도록 시도하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 의한 방법.
- 제9항에 있어서, 상기 오디오 데이터는 오디오 샘플 레이트와 오디오 비트레이트, 상기 적어도 하나의 오디오 레이트 및, 가변성이 있는 오디오 비트 레이트를 나타내는 정보를 포함하고 상기 동기와 조건을 유지하도록 시도하는 동안 새로운 레이트를 포함하는 오디오 프레임에 알맞은 에러표시의 존재로 상기 오디오 데이터에 의해 나타낸 새로운 레이트에 따른 상기 오디오 데이터를 처리하는 단계와, 상기 에러조건이 알맞은 것으로 오디오 프레임을 은폐하고 상기 동기화 조건을 유지하도록 시도하는 동안 에러표시가 새로운 레이트를 포함하는 오디오프레임에 알맞으면, 레이트를 변경하지 않고 상기 오디오 데이터를 처리하는 단계 및, 만약 상기 조건이 유지될 수 없으면, 상기 동기와 조건의 획득을 개시하는 것으로 만약 상기 조건이 유지될 수 없다면, 상기 동기화 조건의 획득을 개시하는 단계로 상기 오디오 데이터에 의해 나타낸 레이트 변경동안 상기 오디오 패킷의 동기화를 유지하도록 시도하는 단계를 더 구비하여 이루어진 것을 특징으로 하는 디지털 텔레비젼 정보를 운반하는 패킷화 데이터 스트림으로 디지털 오디오 데이터를 처리하기 위한 방법.
- 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축적하기 위한 상기 검츨 오디오 트랜스포트 패킷으로부터 오디오데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코드 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 제14항에 있어서, 상기 현재 PTS와 관련된 오디오 데이터의 부분이 저장된곳을 식별하는 상기 버퍼의 어드레스와 현재 PTS값으로 PTS포인터를 유지하기 위한 수단과, 상기 어드레스에 저장된 데이터가 상기 버퍼로부터 출력되어진 후, 새로운 현재 PTS값으로 상기 PTS값을 교체하기 위한 수단, 상기 새로운 PTS값과 관련된 오디오 데이터의 부분에 대응하는 새로운 어드레스로 상기 PTS포인트에 상기 어드레스를 교체하기 위한 수단, 상기 새로운 어드레스가 도달될 때, 상기 버퍼로부터 데이터의 출력을 중지하기 위한 상기 PIS포인터에 답하는 수단 및, 상기 새로운 현재 PTS값으로부터 유도된 시간으로 상기 버퍼로부터 데이터의 출력을 개시하기 위한 수단을 더 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 제15항에 있어서, 만약 상기 새로운 현재 PTS값이 소정범위를 벗어나면, 상기 오디오 트랜스포트 패킷의 검출을 재확립하고 상기 버퍼로부터 출력하는 데이터로부터 재생성된 오디오 신호에 에러를 은폐하기 의한 수단을 더 구비하여 구성된 것을 특징으로 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 제14항에 있어서, 상기 각 오디오 트랜스포트 패킷은 페이로드 바이트의 고정수(N)를 포함하고, 상기 패킷은 오디오 동기화 워드로 개시하는 연속 오디오 프레임을 배열하며, 상기 오디오 패킷에 에러의 발생을 검출하기 위한 수단과, 상기 현재 오디오 프레임의 오디오 트랜스포트 패킷에 에러 검출로 에러에 존재로써 현재 오디오 프레임을 나타내기 위한 수단, 상기 에러가 검출되어진 후, 다음 오디오 동기화 워드를 위한 상기 현재 오디오 프레임의 검출 오디오 트랜스포트 패킷을 모니터링하기 위한 수단, 오디오 스트림에 기대된 곳에 상기 동기화 워드가 수신되지 앉으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기보다는 오히려 상기 동기와 워드에 대한 검사동안 다음 오디오 데이터를 버리는 단계, 검사의 개시 후, 만약 상기 다음 오디오 동기화 워드에 대한 검사동안 다음 오디오 워드가 상기 바이트의 고정수(N)내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축척을 다시 시작하는 수단 및, 검사의 개시 후, 상기 다음 오디오 동기화 워드가 바이트의 고정수(N)내에 위치되면, 상기 오디오 트랜스포트 패킷의 검출을 재확립하기 위한수단을 더 구비하여 구성된 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축척하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링 하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코더 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 의한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에리를 처리하기 위한 장치.
- 제17항에 있어서, 상기 버퍼로부터 출력하는 데이터가 에러가 있을 때, 상기 버퍼로부터 출력하는 데이터로부터 재생성된 오디오 신호로 에러를 은폐하기 위한 수단을 더 구비하여 구성된 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축척하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링하기 의한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되있는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코더 시스템 타임 클릭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 제18항에 있어서, 에러에 존재로써 프레임을 나타내도록 현재 오디오 프레임과 관련되 오디오 동기화 워드를 변경하기 위한 수단을 더 구비하여 구성되고, 상기 은폐수단은 대응하는 오디오에 에러를 은폐하기 위한 변경된 동기화워드에 답하는 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축척하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프레젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버퍼로부터 오디오 데이터의 출력을 개시한 후,검출 오디오 트랜스포드 패킷을 모니터링하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디로 PTS로부터 유도된 시간과 디코더 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 것을 특징으로 하는 패킷와 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 상기 데이터 스트림에 오디오 동기화 워드로 개시하는 연속 오디오 프레임내에 정렬되는 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축적을 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터의 회복을 가능하게 하는 동기화 조건을 얻기 위한 상기 동기화 워드에 답하는 수단, 상기 오디오 데이터에 에러의 존재를 검출하기 위한 수단, 상기 에러를 마스킹하는 동안 상기 동기화 조건을 유지하도록 시도할 때 에러가 나타날 경우, 상기 버퍼를 통하여 데이터의 흐름을 제어하기 위하여 상기 에러검출추단에 답하는 수단 및, 만약 상기 제어수단이 상기 동기화조건을 유지할 수 없다면, 상기 오디오 트랜스포트 패킷의 검출을 재확립하기 위한 수단을 구비하여 구성된 것을 특징으로 하는 상기 데이터 스트림에 오디오 트랜스포트 패킷을 검출하기 위한 수단과, 버퍼에 축적하기 위한 상기 검출 오디오 트랜스포트 패킷으로부터 오디오 데이터를 회복하기 위한 수단, 상기 검출 오디오 트랜스포트 패킷에 오디오 프페젠테이션 타임 스탬프(PTS)를 위치하기 위한 수단, 지정된 시간으로 상기 버퍼로부터 오디오 데이터의 출력을 개시하기 위한 상기 PTS에 답하는 수단, 다음 오디오 PTS를 위치하도록 상기 버펴로부터 오디오 데이터의 출력을 개시한 후, 검출 오디오 트랜스포트 패킷을 모니터링하기 위한 수단, 상기 버퍼에 저장된 오디오 데이터가 너무 빠르게 디코드 되었는지, 너무 늦게 디코드 되었는지 또는, 이미 디코드 되었는지의 여부를 결정하기 위하여 다음 오디오 PTS로부터 유도된 시간과 디코더 시스템 타임 클럭(STC)로부터 유도된 시간을 비교하기 위한 수단 및, 상기 저장된 오디오 데이터가 상기 버퍼로부터 출력되는 시간을 조절하기 위한 상기 비교수단에 답하는 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 상기 각 오디오 트랜스포트 패킷은 페이로드 바이트의 고정수(N)를 포함하고, 상가 에러검출수단에 답하는 상기 수단은 상기 바이트의 고정수(N)에 의해 상기 버퍼를 위한 기록포인터를 진행하기 위한 수단과 그의 오디오 트랜스포트 패킷에 에러의 검출로 에러에 존재로써 현재 오디오 프레임을 나타내는 수단과, 상기 에러가 검출되어진 후, 다음 오디오 동기화 워드를 위한 상기 현재 스트림이 기재된 곳에 오디오 트랜스포트 패킷을 모니터링하는 수단, 오디오 스트림이 기대된 곳에 만약 상기 동기화 워드가 수신되지 않으면, 상기 버퍼 내에 다음 오디오 데이터를 저장하기보다는 오히려 상기 동기화 워드를 위한 검사동안 다음 오디 오 데이터를 버리는 수단 및, 검사의 개시후, 상기 다음 오디오 동기화 워드가 상기 바이트의 고정수(N)내에 위치되면, 상기 다음 오디오 동기화 워드의 검출로 상기 버퍼에 오디오 데이터의 축적을 다시 시작하기 위한 수단을 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 제20항에 있어서, 상기 버퍼로부터 출력하는 데이터가 에러가 있을 때, 상기 버퍼로부터 출력하는 데이터로부터 재생성된 오디오 신호에 에러를 은폐하기 위한 수단을 더 구비하여 구성된 것을 특징으로 하는 패킷화 데이터 스트림에 의해 운반되 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 제22항에 있어서, 에러가 존재하는 프레임을 나타내도록 데이터 에러를 포함하는 오디오 프레임과 관련된 오디오 동기화 워드를 변경하기 위한 수단을 더 구비하여 구성되고 상기 은페수단은 대응하는 오디오 프레임과 관련된 오디오에 에러를 은폐하기 위하여 변경된 동기화 워드에 답하는 것을 특징으로 하는 패킷과 데이터스트림에 의해 운반된 오디오 정보를 획득하고 에러를 처리하기 위한 장치.
- 수용으로 일시적 저장된 것에 버퍼로부터 프레젠테이션 유니트의 고정 레이트 프레젠테이션을 개시하기 위한 시간을 나타내는 프레젠테이션 타임 스탬프(PTS)를 포함하는 고정길이 트랜스포트 패킷의 연속으로 디지털 정보를 운반하는 패킷화 데이터 스트림으로부터 갑자기 수신되 데이터에 에러를 처리하기 위한 방법에 있어서, 관련된 PTS를 위치하도록 프레젠트된 프레젠테이션 유니트를 운반하는 수신된 패킷을 모니터링하는 수단과, 상기 모니터링 단계로 위치된 PTS로부터 유도된 타이밍 정보를 이용하는 패킷화 데이터 스트림과 관련된 시스템 타임 클럭(STC)에 상기 버퍼로부터 상기 프레젠테이션 유니트의 프레젠테이션을 동기화 하는 단계, 연속적인 하나의 수신된 패킷 사이에 전송된 하나 이상의 패킷 손실로부터 일어나는 불연속 에러를 식별하는 단계 및, 단지 패킷의 불연속이 식별된다면, 상기 STC와 관련하여 상기 프레젠테이션의 동기화를 유지하는 동안 불연속을 보상하기 위하여 적절한 비트의 수로 상기 버퍼의 기록포인터을 진행하는 단계를 구비하여 이루어진 것을 특징으로 하는 고정길이 트랜스포트 패킷의 연속으로 디지털 정보를 운반하는 패킷화 데이터 스트림으로부터 갑자기 수신된 데이터에 에러를 처리하기 위한 방법.
- 제24항에 있어서, 상기 각 트랜스포트 패킷은 페이로드 바이트의 고정수(N)를 포함하고, 불연속 에러의 검출로 상기 바이트의 고정수(N)에 의해 상기 기록포인터를 진행하는 단계와, 상기 불연속 에러가 동기화 워드를 검사하기 위하여 검출 되어진 후, 상기 모니터링 단계를 계속하는 단계, 만약 상기 동기화 워드가 기대된 곳에 위치되지 않으면, 상기 버퍼에 상기 다음 프레젠테이션 유니트를 저장하기보다는 오히려 상기 동기화 워드를 검사하는 동안 다음 프레젠테이션 유니트를 버리는 단계 및 검사의 개시후, 상기 동기화 워드가 상기 바이트의 고정수(N)내에 위치되면, 상기 동기화 워드의 검출로 상기 버퍼에 프레젠테이션 유니트의 출적을 다시 시작하는 단계를 구비하여 이루어진 것을 특징으로 하는 고정길이 트랜스포트 패킷의 연속으로 디지털 정보를 운반하는 패킷화 데이터 스트림으로부터 갑자기 수신된데이터에 에러를 처리하기 위한 방법※ 참고사항 : 최초출원 내용에 의하여 공개하는 것임.
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)
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)
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)
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 |
-
1995
- 1995-11-22 US US08/562,611 patent/US5703877A/en not_active Expired - Lifetime
-
1996
- 1996-04-17 TW TW085104561A patent/TW297976B/zh active
- 1996-11-19 CA CA002190688A patent/CA2190688C/en not_active Expired - Fee Related
- 1996-11-21 EP EP96118657A patent/EP0776134A3/en not_active Withdrawn
- 1996-11-21 EP EP04013223A patent/EP1463334A2/en not_active Withdrawn
- 1996-11-22 BR BR9605667A patent/BR9605667A/pt not_active IP Right Cessation
- 1996-11-22 MX MX9605765A patent/MX9605765A/es unknown
- 1996-11-22 KR KR1019960056372A patent/KR100298963B1/ko not_active IP Right Cessation
- 1996-11-22 CN CN96120844A patent/CN1129325C/zh not_active Expired - Fee Related
Cited By (2)
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 |