KR20130105892A - 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 - Google Patents
코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 Download PDFInfo
- Publication number
- KR20130105892A KR20130105892A KR1020137019165A KR20137019165A KR20130105892A KR 20130105892 A KR20130105892 A KR 20130105892A KR 1020137019165 A KR1020137019165 A KR 1020137019165A KR 20137019165 A KR20137019165 A KR 20137019165A KR 20130105892 A KR20130105892 A KR 20130105892A
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- time stamp
- value
- stream
- sequence
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000012545 processing Methods 0.000 title claims abstract description 9
- 238000012360 testing method Methods 0.000 claims description 9
- 238000003860 storage Methods 0.000 claims description 8
- 239000000872 buffer Substances 0.000 description 6
- 230000001419 dependent effect Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000000153 supplemental effect Effects 0.000 description 4
- 241000238876 Acari Species 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000036593 pulmonary vascular resistance Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
- H04N5/95—Time-base error compensation
- H04N5/956—Time-base error compensation by using a digital memory with independent write-in and read-out clock generators
-
- 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
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
도 1은 수신 단말기의 개략적인 블록 도이다.
도 2는 코딩된 비디오 프레임들의 시퀀스의 기록 동안 도 1에 도시된 수신 단말기에 의해 실행되는 알고리즘의 흐름도이다.
도 3은 기록된 시퀀스의 재생 동안 도 1에 도시된 수신 단말기에 의해 실행되는 알고리즘의 흐름도이다.
도 4는 도 1에 도시된 수신 단말기를 구현하는데 이용될 수 있는 컴퓨터의 개략적인 블록 도이다.
Claims (19)
- 디지털 데이터 스트림에 의해 운반되는 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법으로서 - 각 프레임은 이미지를 나타냄 - ,
a. 기록 장치에서 상기 코딩된 비디오 프레임들의 시퀀스를 수신하는 단계,
b. 상기 시퀀스의 i번째 코딩된 프레임과 상기 시퀀스의 (i+1)번째 코딩된 프레임의 프리젠테이션 간의 프레임 인터벌을 판정하는 단계,
c. 상기 기록 장치에서, 상기 i번째 코딩된 프레임에 대한 스트림 타임 스탬프를 계산하는 단계, 및
d. 상기 기록 장치에서, 상기 i번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프와 단계 b에서 판정된 프레임 인터벌을 기반으로 상기 (i+1)번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프를 계산하는 단계
를 포함하는 방법. - 제1항에 있어서,
e. 상기 (i+1)번째 코딩된 비디오 프레임과 상기 (i+1)번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프를 관계형 데이터베이스에 저장하는 단계를 포함하는 방법. - 제2항에 있어서,
각각의 코딩된 비디오 프레임은 상기 프레임에 대한 프리젠테이션 타임 스탬프를 지정하는 데이터 필드를 포함하고, 단계 b는 상기 시퀀스의 연속 프레임들에 대한 프리젠테이션 타임 스탬프들을 기반으로 임시(improvised) 프레임 인터벌을 판정하는 단계를 포함하고, 단계 e는 상기 프리젠테이션 타임 스탬프와 상기 스트림 타임 스탬프를 인덱스 파일에 저장하고 상기 코딩된 비디오 프레임을 콘텐츠 파일에 저장하는 단계를 포함하는 방법. - 제3항에 있어서,
스트림 타임 스탬프와 프리젠테이션 타임 스탬프를 기반으로 상기 인덱스 파일로부터 스트림 오프셋 위치를 판독하고 상기 스트림 오프셋 위치를 기반으로 상기 콘텐츠 파일로부터 코딩된 비디오 프레임을 판독하는 단계를 포함하는 방법. - 프레임들의 시퀀스로 구성되는 디지털 데이터 스트림을 수정하는 방법으로서 - 각각의 프레임은 이미지를 나타내며 상기 프레임에 대한 프리젠테이션 타임 스탬프 값을 지정하는 데이터 필드를 포함함 - ,
a. 공칭 프레임 레이트(nominal frame rate)를 기반으로 한 프레임 인터벌 값으로 변수 Int_fr을 초기화하는 단계;
b. 제1 프레임을 수신하여 상기 프레임의 프리젠테이션 타임 스탬프 값을 판독하고, 상기 제1 프레임의 상기 프리젠테이션 타임 스탬프 값을 상기 변수 PTS에 할당하고, 상기 변수 PTS의 값을 프리젠테이션 타임 스탬프를 기반으로 상기 제1 프레임의 클럭 시간을 나타내기 위한 변수 Clock_start에 할당하고, 상기 변수 PTS의 값을 프리젠테이션 타임 스탬프를 기반으로 프레임의 클럭 시간을 나타내기 위한 변수 Clock_pts에 할당하고, 값 0을 관심있는(of interest) 스트림 타임 스탬프를 나타내기 위한 변수 ST*에 할당하는 단계;
c. 다음 프레임을 수신하여 상기 다음 프레임의 프리젠테이션 타임 스탬프 값을 판독하고, 상기 다음 프레임의 프리젠테이션 타임 스탬프 값을 상기 변수 PTS에 할당하고, 값 (PTS-Clock_pts)를 변수 Diff에 할당하고, 값 PTS를 상기 변수 Clock_pts에 할당하고, 값 (ST*+Int_fr)을 상기 변수 ST*에 할당하는 단계; 및
d. 상기 다음 프레임과 이전의 프레임 간의 프리젠테이션 타임 스탬프 값에 불연속이 있는지 여부를 테스트하고, 그렇다면, 프리젠테이션 타임 스탬프에 있는 불연속의 포인트에서 관심있는 스트림 타임 스탬프의 값을 나타내기 위한 변수 ST_dis*에 값 ST*를 할당하고 값 PTS를 상기 변수 Clock_start에 할당하고 상기 다음 프레임을 인덱스로서 ST*의 값을 이용하여 데이터베이스에 저장하는 단계
를 포함하는 방법. - 제5항에 있어서,
상기 프레임들의 시퀀스는 P 프레임들, I 프레임들 및 B 프레임들로 구성되며, 단계 a는 변수 Int_min을 상기 공칭 프레임 레이트를 기반으로 한 최소 프레임 인터벌 값으로 초기화하는 단계를 더 포함하고,
상기 방법은, 상기 다음 프레임과 상기 이전 프레임 간의 프리젠테이션 타임 스탬프 값에 불연속이 없다면, 상기 다음 프레임이 P 프레임인지 또는 I 프레임인지 여부를 테스트하고, 그러한 경우, Diff의 값이 Int_min보다 크면 값 (Clock_pts-Clock_start+ST_dis*)을 상기 변수 ST*에 할당하는 단계를 더 포함하는 방법. - 제5항에 있어서,
상기 프레임들의 시퀀스는 P 프레임들, I 프레임들 및 B 프레임들로 구성되며, 상기 방법은, 상기 다음 프레임과 상기 이전 프레임 간의 프리젠테이션 타임 스탬프 값에 불연속이 없다면, 상기 다음 프레임이 B 프레임인지 여부를 테스트하는 단계를 더 포함하는 방법. - 제7항에 있어서,
상기 다음 프레임이 B 프레임이 아니라면 B 프레임 플래그를 거짓으로 리셋하는 단계를 더 포함하는 방법. - 제7항에 있어서,
상기 다음 프레임이 B 프레임이라면 B 프레임 플래그를 참으로 설정할지 여부를 테스트하는 단계를 더 포함하는 방법. - 제9항에 있어서,
상기 B 프레임 플래그가 참으로 설정되어 있지 않으면, 상기 B 프레임 플래그를 참으로 설정하는 단계를 더 포함하는 방법. - 제9항에 있어서,
단계 a는 소정의 값을 변수 TOL에 할당하는 단계를 포함하고, 단계 d는 Diff의 절대 값이 TOL의 값을 초과하는지 여부를 테스트하는 단계를 포함하고,
상기 방법은, 상기 B 프레임 플래그가 참으로 설정되어 있다면, 값 Diff를 Int_fr에 할당하고 Diff가 Int_min보다 크면 값 3*Int_fr을 변수 TOL에 할당하는 단계를 더 포함하는 방법. - 디지털 데이터 스트림에 의해 운반되는 코딩된 비디오 프레임들의 시퀀스를 처리하는 비디오 기록 장치로서 - 각 프레임은 이미지를 나타냄 - ,
상기 비디오 기록 장치는 디지털 데이터 스트림을 수신하기 위한 입력 단말기를 가지며 컴퓨팅 머신을 포함하고,
상기 컴퓨팅 머신은,
a. 상기 시퀀스의 i번째 코딩된 프레임과 상기 시퀀스의 (i+1)번째 코딩된 프레임의 프리젠테이션 간의 프레임 인터벌을 판정하는 단계,
b. 상기 i번째 코딩된 프레임에 대한 스트림 타임 스탬프를 계산하는 단계, 및
c. 상기 i번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프와 단계 b에서 판정된 프레임 인터벌을 기반으로 상기 (i+1)번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프를 계산하는 단계
를 수행하도록 프로그램되어 있는 비디오 기록 장치. - 제12항에 있어서,
상기 컴퓨팅 머신은 또한,
d. 상기 (i+1)번째 코딩된 비디오 프레임과 상기 (i+1)번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프를 관계형 데이터베이스에 저장하는 단계
를 수행하도록 프로그램되어 있는 비디오 기록 장치. - 제13항에 있어서,
각각의 코딩된 비디오 프레임은 상기 프레임에 대한 프리젠테이션 타임 스탬프를 지정하는 데이터 필드를 포함하고, 상기 컴퓨팅 머신에 의해 수행되는 단계 a는 상기 시퀀스의 연속 프레임들에 대한 프리젠테이션 타임 스탬프들을 기반으로 임시 프레임 인터벌을 판정하는 단계를 포함하고, 단계 d는 상기 프리젠테이션 타임 스탬프와 상기 스트림 타임 스탬프를 인덱스 파일에 저장하고 상기 코딩된 비디오 프레임을 콘텐츠 파일에 저장하는 단계를 포함하는 비디오 기록 장치. - 제14항에 있어서,
상기 컴퓨팅 머신은, 스트림 타임 스탬프와 프리젠테이션 타임 스탬프를 기반으로 상기 인덱스 파일로부터 스트림 오프셋 위치를 판독하고 상기 스트림 오프셋 위치를 기반으로 상기 콘텐츠 파일로부터 코딩된 비디오 프레임을 판독하도록 프로그램되어 있는 비디오 기록 장치. - 소프트웨어를 포함하는 비일시적 컴퓨터 판독가능 저장 매체로서,
디지털 데이터 스트림에 의해 운반되는 코딩된 비디오 프레임들의 시퀀스 - 각 프레임은 이미지를 나타냄 - 를 수신하는 컴퓨팅 머신에 의해 판독되어 실행될 때, 상기 컴퓨팅 머신으로 하여금,
a. 상기 시퀀스의 i번째 코딩된 프레임과 상기 시퀀스의 (i+1)번째 코딩된 프레임의 프리젠테이션 간의 프레임 인터벌을 판정하는 단계,
b. 상기 i번째 코딩된 프레임에 대한 스트림 타임 스탬프를 계산하는 단계, 및
c. 상기 i번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프와 단계 a에서 판정된 프레임 인터벌을 기반으로 (i+1)번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프를 계산하는 단계
를 포함하는 방법을 수행하게 하는 컴퓨터 판독가능 저장 매체. - 제16항에 있어서,
상기 소프트웨어는, 상기 컴퓨팅 머신으로 하여금 또한,
d. 상기 (i+1)번째 코딩된 비디오 프레임과 상기 (i+1)번째 코딩된 비디오 프레임에 대한 스트림 타임 스탬프를 관계형 데이터베이스에 저장하는 단계
를 수행하게 하도록 프로그램되어 있는 컴퓨터 판독가능 저장 매체. - 제17항에 있어서,
각각의 코딩된 비디오 프레임은 상기 프레임에 대한 프리젠테이션 타임 스탬프를 지정하는 데이터 필드를 포함하고,
상기 소프트웨어는 상기 컴퓨팅 머신으로 하여금, 단계 a가 상기 시퀀스의 연속 프레임들에 대한 프리젠테이션 타임 스탬프들을 기반으로 임시 프레임 인터벌을 판정하는 단계를 포함하고, 단계 d가 상기 프리젠테이션 타임 스탬프와 상기 스트림 타임 스탬프를 인덱스 파일에 저장하고 상기 코딩된 비디오 프레임을 콘텐츠 파일에 저장하는 단계를 포함하는 방법을 수행하게 하는 컴퓨터-판독가능 저장 매체. - 제18항에 있어서,
상기 소프트웨어는 상기 컴퓨팅 머신으로 하여금, 상기 컴퓨팅 머신이 스트림 타임 스탬프와 프리젠테이션 타임 스탬프를 기반으로 상기 인덱스 파일로부터 스트림 오프셋 위치를 판독하고 상기 스트림 오프셋 위치를 기반으로 상기 콘텐츠 파일로부터 코딩된 비디오 프레임을 판독하는 방법을 수행하게 하는 컴퓨터-판독가능 저장 매체.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/973,257 US8437619B2 (en) | 2010-12-20 | 2010-12-20 | Method of processing a sequence of coded video frames |
| US12/973,257 | 2010-12-20 | ||
| PCT/US2011/065008 WO2012087718A2 (en) | 2010-12-20 | 2011-12-15 | Method of processing a sequence of coded video frames |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020147033777A Division KR101777908B1 (ko) | 2010-12-20 | 2011-12-15 | 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20130105892A true KR20130105892A (ko) | 2013-09-26 |
| KR101533174B1 KR101533174B1 (ko) | 2015-07-01 |
Family
ID=45524938
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020137019165A Active KR101533174B1 (ko) | 2010-12-20 | 2011-12-15 | 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 |
| KR1020147033777A Active KR101777908B1 (ko) | 2010-12-20 | 2011-12-15 | 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020147033777A Active KR101777908B1 (ko) | 2010-12-20 | 2011-12-15 | 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US8437619B2 (ko) |
| EP (1) | EP2656609A2 (ko) |
| KR (2) | KR101533174B1 (ko) |
| CN (1) | CN103535027B (ko) |
| CA (1) | CA2821714C (ko) |
| MX (1) | MX2013007031A (ko) |
| WO (1) | WO2012087718A2 (ko) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8437619B2 (en) * | 2010-12-20 | 2013-05-07 | General Instrument Corporation | Method of processing a sequence of coded video frames |
| US8819759B2 (en) | 2012-06-27 | 2014-08-26 | Google Technology Holdings LLC | Determining the location of a point of interest in a media stream that includes caption data |
| TWI447718B (zh) * | 2012-09-03 | 2014-08-01 | Mstar Semiconductor Inc | 產生略縮圖之方法與裝置 |
| US8976842B1 (en) * | 2012-11-02 | 2015-03-10 | Comtech Ef Data Corp. | PN code sync detection and carrier frequency offset estimation for the direct sequence spread spectrum receiver |
| CN104023192B (zh) | 2014-06-27 | 2016-04-13 | 努比亚技术有限公司 | 一种录制视频的方法和装置 |
| CN104080013A (zh) * | 2014-07-09 | 2014-10-01 | 三星电子(中国)研发中心 | 特效播放方法及装置 |
| US10218986B2 (en) | 2016-09-26 | 2019-02-26 | Google Llc | Frame accurate splicing |
| US11146608B2 (en) * | 2017-07-20 | 2021-10-12 | Disney Enterprises, Inc. | Frame-accurate video seeking via web browsers |
| CN107948571B (zh) * | 2017-12-27 | 2021-11-02 | 努比亚技术有限公司 | 视频录制的方法、装置及计算机可读存储介质 |
| US11315606B1 (en) | 2019-09-25 | 2022-04-26 | Amazon Technologies, Inc. | Timecode generation and assignment |
| CN111478914B (zh) * | 2020-04-14 | 2022-08-16 | 广州酷狗计算机科技有限公司 | 时间戳处理方法、装置、终端及存储介质 |
| CN111836071B (zh) * | 2020-07-16 | 2021-01-05 | 全时云商务服务股份有限公司 | 一种基于云会议的多媒体处理方法、装置及存储介质 |
| CN112153446B (zh) * | 2020-09-27 | 2022-07-26 | 海信视像科技股份有限公司 | 一种显示设备及流媒体视频音画同步方法 |
| CN114520908A (zh) * | 2020-11-20 | 2022-05-20 | 湖北微模式科技发展有限公司 | 一种检测音视频流是否卡顿的方法及装置 |
| CN114173207B (zh) * | 2021-11-15 | 2024-02-23 | 杭州当虹科技股份有限公司 | 一种视频帧顺序传输的方法和系统 |
| US11741998B1 (en) * | 2022-05-02 | 2023-08-29 | Dish Network Technologies India Private Limited | Remote operation handling on PTS restart |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6138147A (en) | 1995-07-14 | 2000-10-24 | Oracle Corporation | Method and apparatus for implementing seamless playback of continuous media feeds |
| US5703877A (en) * | 1995-11-22 | 1997-12-30 | General Instrument Corporation Of Delaware | Acquisition and error recovery of audio data carried in a packetized data stream |
| US5765164A (en) | 1995-12-21 | 1998-06-09 | Intel Corporation | Apparatus and method for management of discontinuous segments of multiple audio, video, and data streams |
| US6081299A (en) | 1998-02-20 | 2000-06-27 | International Business Machines Corporation | Methods and systems for encoding real time multimedia data |
| EP0940986B1 (en) | 1998-03-02 | 2011-02-16 | Panasonic Corporation | Method and system downloading a desired portion of a continuous medium with a raised precision |
| US8577205B2 (en) * | 1998-07-30 | 2013-11-05 | Tivo Inc. | Digital video recording system |
| US8380041B2 (en) * | 1998-07-30 | 2013-02-19 | Tivo Inc. | Transportable digital video recorder system |
| WO2001082608A1 (en) * | 2000-04-21 | 2001-11-01 | Sony Corporation | Information processing apparatus and method, program, and recorded medium |
| US20070230921A1 (en) * | 2001-04-05 | 2007-10-04 | Barton James M | Multimedia time warping system |
| DE10228103A1 (de) | 2002-06-24 | 2004-01-15 | Bayer Cropscience Ag | Fungizide Wirkstoffkombinationen |
| JP4649210B2 (ja) | 2002-12-16 | 2011-03-09 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ビデオ信号の時間軸を修正するシステム |
| EP1439700A1 (en) | 2003-01-16 | 2004-07-21 | Deutsche Thomson-Brandt Gmbh | Method of assigning an absolute time value to an entry point of a data stream sequence |
| EP1447986A1 (en) | 2003-01-16 | 2004-08-18 | Thomson Licensing S.A. | Method of assigning an absolute time value to an entry point of a data stream sequence |
| US7636733B1 (en) * | 2003-10-03 | 2009-12-22 | Adobe Systems Incorporated | Time-based image management |
| CN101160962B (zh) * | 2005-04-18 | 2010-05-19 | 松下电器产业株式会社 | 录像装置 |
| EP1879387A4 (en) * | 2005-04-20 | 2013-03-06 | Panasonic Corp | STREAM DATA RECORDING DEVICE, STREAM DATA EDITING DEVICE, STREAM DATA REPRODUCING DEVICE, STREAM DATA RECORDING METHOD AND STREAM DATA REPRODUCTION METHOD |
| JP4762052B2 (ja) * | 2006-05-31 | 2011-08-31 | パナソニック株式会社 | ストリームデータ処理装置及びストリームデータ処理方法 |
| JP2008017351A (ja) * | 2006-07-07 | 2008-01-24 | Toshiba Corp | パケットストリーム受信装置 |
| US20090031390A1 (en) * | 2007-07-26 | 2009-01-29 | Broadcom Corporation | Method and apparatus for synchronized transmission and reception of audiovisual data and index data in internet protocol television applications for implementing remote network record with instant personal video recorder support |
| US8479229B2 (en) * | 2008-02-29 | 2013-07-02 | At&T Intellectual Property I, L.P. | System and method for presenting advertising data during trick play command execution |
| US20110075994A1 (en) * | 2009-09-28 | 2011-03-31 | Hsiao-Shu Hsiung | System and Method for Video Storage and Retrieval |
| US8707182B2 (en) * | 2010-01-20 | 2014-04-22 | Verizon Patent And Licensing Inc. | Methods and systems for dynamically inserting an advertisement into a playback of a recorded media content instance |
| US8437619B2 (en) * | 2010-12-20 | 2013-05-07 | General Instrument Corporation | Method of processing a sequence of coded video frames |
-
2010
- 2010-12-20 US US12/973,257 patent/US8437619B2/en not_active Expired - Fee Related
-
2011
- 2011-12-15 CN CN201180061468.6A patent/CN103535027B/zh active Active
- 2011-12-15 CA CA2821714A patent/CA2821714C/en active Active
- 2011-12-15 EP EP11811444.6A patent/EP2656609A2/en not_active Ceased
- 2011-12-15 KR KR1020137019165A patent/KR101533174B1/ko active Active
- 2011-12-15 WO PCT/US2011/065008 patent/WO2012087718A2/en not_active Ceased
- 2011-12-15 MX MX2013007031A patent/MX2013007031A/es active IP Right Grant
- 2011-12-15 KR KR1020147033777A patent/KR101777908B1/ko active Active
-
2013
- 2013-03-11 US US13/794,715 patent/US10659721B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CA2821714A1 (en) | 2012-06-28 |
| CN103535027B (zh) | 2018-04-24 |
| WO2012087718A3 (en) | 2013-01-24 |
| CA2821714C (en) | 2017-05-16 |
| CN103535027A (zh) | 2014-01-22 |
| US20120155833A1 (en) | 2012-06-21 |
| US10659721B2 (en) | 2020-05-19 |
| US20140099079A1 (en) | 2014-04-10 |
| KR101777908B1 (ko) | 2017-09-12 |
| KR20140143466A (ko) | 2014-12-16 |
| WO2012087718A2 (en) | 2012-06-28 |
| MX2013007031A (es) | 2014-03-12 |
| US8437619B2 (en) | 2013-05-07 |
| EP2656609A2 (en) | 2013-10-30 |
| KR101533174B1 (ko) | 2015-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101533174B1 (ko) | 코딩된 비디오 프레임들의 시퀀스를 처리하는 방법 | |
| EP1730957B1 (en) | System for providing visible messages during pvr trick mode playback | |
| US20170221520A1 (en) | Systems and methods to play secondary media content | |
| KR102010513B1 (ko) | 레코딩된 비디오를 재생하기 위한 방법 및 장치 | |
| KR100782835B1 (ko) | 캡션 정보의 출력시점 및 출력 우선순위를 조절하는 방법및 그 장치 | |
| KR20030026590A (ko) | Pvr에서의 스트림 점프 방법 | |
| CN101569191B (zh) | 广播台装置和记录重放装置 | |
| US8254764B2 (en) | Recording apparatus, image reproducing apparatus, and special reproduction method therefor | |
| JP2004194215A (ja) | コンテンツ受信装置とコンテンツ受信方法 | |
| JP2000331421A (ja) | 情報記録装置及び情報再生装置 | |
| CN113490047A (zh) | 一种Android音视频播放方法 | |
| JP4468497B2 (ja) | ディジタル符号化ビデオフィルムの原データを再生する方法及び装置 | |
| JP4613860B2 (ja) | Mpeg符号化ストリーム復号装置 | |
| CN101207777B (zh) | 图像记录再现装置及其特殊再现方法 | |
| KR100915798B1 (ko) | 개선된 압축 포맷에 의한 디지털 방송 녹화 방법 | |
| US20080292263A1 (en) | Accessibility of Graphics During and After Trick Play | |
| KR101087103B1 (ko) | 랜덤 액세스 방법 및 장치를 포함하는 개인용 비디오 녹화기 | |
| JP5100852B2 (ja) | デジタル信号記録再生装置および方法、デジタル信号再生装置および方法 | |
| JP2008236163A (ja) | 再生装置、映像記録再生装置、その特殊再生方法 | |
| JP2010028821A (ja) | デジタル信号記録装置および方法、デジタル信号再生装置および方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
Patent event date: 20130719 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20140730 Patent event code: PE09021S01D |
|
| A107 | Divisional application of patent | ||
| PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20141201 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20150424 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20150625 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20150625 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20180614 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180614 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20190613 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20190613 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220614 Start annual number: 8 End annual number: 8 |