KR102174267B1 - 영상 패킷의 변환 장치 및 방법 - Google Patents
영상 패킷의 변환 장치 및 방법 Download PDFInfo
- Publication number
- KR102174267B1 KR102174267B1 KR1020130162448A KR20130162448A KR102174267B1 KR 102174267 B1 KR102174267 B1 KR 102174267B1 KR 1020130162448 A KR1020130162448 A KR 1020130162448A KR 20130162448 A KR20130162448 A KR 20130162448A KR 102174267 B1 KR102174267 B1 KR 102174267B1
- Authority
- KR
- South Korea
- Prior art keywords
- video
- size
- packets
- bit rate
- buffer
- 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.)
- Active
Links
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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- 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
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23605—Creation 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/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/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 영상 패킷의 변환 장치가 획득하는 가변 비트레이트로 부호화된 영상 패킷들을 도시하는 도면이다.
도 3은 가변 비트레이트로 부호화된 영상 패킷의 구조를 도시하는 도면이다.
도 4(a)는 가변 비트레이트로 부호화된 영상 패킷을 버퍼에 입력하는 방법을 설명하기 위한 도면이고, 도 4(b)는 가변 비트레이트로 부호화된 영상 패킷을 버퍼에 입력하는 다른 방법을 설명하기 위한 도면이다.
도 5(a)는 버퍼에 입력된 영상 패킷을 전송하는 방법을 설명하기 위한 도면이고, 도 5(b)는 버퍼에 입력된 영상 패킷을 전송하는 다른 방법을 설명하기 위한 도면이다.
도 6은 본 발명의 다른 실시예에 따른 영상 패킷의 변환 방법의 순서를 도시하는 순서도이다.
110: 영상 패킷 획득부
120: 결정부
130: 비교부
140: 버퍼 제어부
150: 버퍼
160: 전송부
Claims (9)
- 가변 비트레이트(VBR: variable bit rate)로 부호화된 영상 패킷들을 획득하는 단계;
단위 시간마다 재생되어야 할 영상 패킷 그룹들 각각의 크기에 기초하여, 변환 윈도우의 크기를 결정하는 단계;
상기 영상 패킷 그룹들 중 제 1 영상 패킷 그룹의 크기와 상기 변환 윈도우의 크기를 비교하는 단계;
상기 제 1 영상 패킷 그룹의 크기가 상기 변환 윈도우의 크기를 초과하지 않는 경우, 상기 제 1 영상 패킷 그룹에 포함된 제 1 영상 패킷들을 버퍼에 입력하는 단계; 및
상기 버퍼에 입력된 제 1 영상 패킷들을 기 설정된 고정 비트레이트(CBR: constant bit rate)로 전송하는 단계를 포함하는 것으로,
상기 버퍼에 입력하는 단계는,
상기 제 1 영상 패킷 그룹의 크기가 상기 변환 윈도우의 크기를 초과하는 경우, 상기 제 1 영상 패킷들 중 일부의 제 1 영상 패킷을 폐기하고, 상기 폐기된 제 1 영상 패킷을 제외한 나머지 제 1 영상 패킷들을 상기 버퍼에 입력하는 단계를 더 포함하는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 삭제
- 제1항에 있어서,
상기 전송하는 단계는,
상기 버퍼에 입력된 제 1 영상 패킷들의 전체 크기가 상기 고정 비트레이트보다 작은 경우, 널 패킷(null packet)을 생성하여 상기 생성된 널 패킷과 상기 버퍼에 입력된 제 1 영상 패킷들을 상기 고정 비트레이트로 전송하는 단계를 포함하는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 제1항에 있어서,
상기 전송하는 단계는,
상기 버퍼에 입력된 제 1 영상 패킷들의 전체 크기가 상기 고정 비트레이트보다 큰 경우, 상기 제 1 영상 패킷들 중 일부의 제 1 영상 패킷을 제외한 나머지 제 1 영상 패킷들을 상기 고정 비트레이트로 전송하는 단계; 및
상기 제외된 일부의 제 1 영상 패킷과, 상기 제 1 영상 패킷 그룹에 인접한 제 2 영상 패킷 그룹에 포함된 제 2 영상 패킷들을 상기 고정 비트레이트로 함께 전송하는 단계를 포함하는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 제4항에 있어서,
상기 전송하는 단계는,
상기 일부의 제 1 영상 패킷과 상기 제 2 영상 패킷들의 전체 크기가 상기 고정 비트레이트보다 큰 경우, 상기 일부의 제 1 영상 패킷과, 상기 제 2 영상 패킷들 중 일부의 제 2 영상 패킷을 제외한 나머지 제 2 영상 패킷들을 상기 고정 비트레이트로 함께 전송하는 단계를 포함하는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 제1항에 있어서,
상기 변환 윈도우의 크기를 결정하는 단계는,
상기 획득된 영상 패킷들의 PCR(program clock reference) 필드를 참조하여 상기 단위 시간마다 재생되어야 할 영상 패킷 그룹들 각각의 크기를 결정하는 단계를 포함하는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 가변 비트레이트(VBR: variable bit rate)로 부호화된 영상 패킷들을 획득하는 단계;
단위 시간마다 재생되어야 할 영상 패킷 그룹들 각각의 크기에 기초하여, 변환 윈도우의 크기를 결정하는 단계;
상기 영상 패킷 그룹들 중 제 1 영상 패킷 그룹의 크기와 상기 변환 윈도우의 크기를 비교하는 단계;
상기 제 1 영상 패킷 그룹의 크기가 상기 변환 윈도우의 크기를 초과하지 않는 경우, 상기 제 1 영상 패킷 그룹에 포함된 제 1 영상 패킷들을 버퍼에 입력하는 단계; 및
상기 버퍼에 입력된 제 1 영상 패킷들을 기 설정된 고정 비트레이트(CBR: constant bit rate)로 전송하는 단계를 포함하는 것으로,
상기 변환 윈도우의 크기는,
{(영상 패킷 그룹들 각각의 크기 중 최대 크기 - 영상 패킷 그룹들 각각의 크기 중 최소 크기) × 10 / 고정 비트레이트} × (영상 패킷 그룹 각각에 포함된 영상 패킷들 중 고정 비트레이트를 초과하게 하는 영상 패킷들의 전체 개수) + 고정 비트레이트 / (단일 영상 패킷의 크기 × 8)
에 의해 결정되는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 제1항에 있어서,
상기 버퍼에 입력하는 단계는,
상기 제 1 영상 패킷들 각각을 상기 버퍼에 입력할 때마다, 버퍼 카운트를 하나씩 증가시키는 단계를 포함하고,
상기 전송하는 단계는,
상기 버퍼에 입력된 제 1 영상 패킷들 각각을 전송할 때마다, 상기 버퍼 카운트를 하나씩 감소시키는 단계를 포함하는 것을 특징으로 하는 영상 패킷의 변환 방법.
- 가변 비트레이트로 부호화된 영상 패킷들을 고정 비트레이트의 영상 패킷들로 변환하는 장치에 있어서,
상기 가변 비트레이트로 부호화된 영상 패킷들을 획득하는 영상 패킷 획득부;
단위 시간마다 재생되어야 할 영상 패킷 그룹들 각각의 크기에 기초하여, 변환 윈도우의 크기를 결정하는 결정부;
상기 영상 패킷 그룹들 중 제 1 영상 패킷 그룹의 크기와 상기 변환 윈도우의 크기를 비교하는 비교부;
상기 제 1 영상 패킷 그룹의 크기가 상기 변환 윈도우의 크기를 초과하지 않는 경우, 상기 제 1 영상 패킷 그룹에 포함된 제 1 영상 패킷들을 버퍼에 입력하는 버퍼 제어부; 및
상기 버퍼에 입력된 제 1 영상 패킷들을 기 설정된 고정 비트레이트(CBR: constant bit rate)로 전송하는 전송부를 포함하는 것으로,
상기 버퍼 제어부는,
상기 제 1 영상 패킷 그룹의 크기가 상기 변환 윈도우의 크기를 초과하는 경우, 상기 제 1 영상 패킷들 중 일부의 제 1 영상 패킷을 폐기하고, 상기 폐기된 제 1 영상 패킷을 제외한 나머지 제 1 영상 패킷들을 상기 버퍼에 입력하는 것을 특징으로 하는 영상 패킷의 변환 장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130162448A KR102174267B1 (ko) | 2013-12-24 | 2013-12-24 | 영상 패킷의 변환 장치 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130162448A KR102174267B1 (ko) | 2013-12-24 | 2013-12-24 | 영상 패킷의 변환 장치 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20150074556A KR20150074556A (ko) | 2015-07-02 |
| KR102174267B1 true KR102174267B1 (ko) | 2020-11-04 |
Family
ID=53787652
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130162448A Active KR102174267B1 (ko) | 2013-12-24 | 2013-12-24 | 영상 패킷의 변환 장치 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102174267B1 (ko) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011109355A (ja) * | 2009-11-17 | 2011-06-02 | Hitachi Kokusai Electric Inc | デジタル放送装置、デジタル放送方法、および、デジタル放送プログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3231941B2 (ja) * | 1994-05-06 | 2001-11-26 | 日本電信電話株式会社 | 輻輳防止方法およびパケット通信システム |
| TW303570B (ko) * | 1995-09-29 | 1997-04-21 | Matsushita Electric Industrial Co Ltd | |
| IL137277A (en) * | 1998-01-14 | 2006-10-05 | Skystream Corp | A video program with a re-multiplication of a current carrier |
| KR100584381B1 (ko) * | 2004-02-04 | 2006-05-26 | 삼성전자주식회사 | 엠펙-2 데이터 전송속도 조절 방법 및 그 장치 |
-
2013
- 2013-12-24 KR KR1020130162448A patent/KR102174267B1/ko active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011109355A (ja) * | 2009-11-17 | 2011-06-02 | Hitachi Kokusai Electric Inc | デジタル放送装置、デジタル放送方法、および、デジタル放送プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20150074556A (ko) | 2015-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8837586B2 (en) | Bandwidth-friendly representation switching in adaptive streaming | |
| US9781477B2 (en) | System and method for low-latency multimedia streaming | |
| US8281347B2 (en) | System and method of receiving over-the-air television content | |
| US12192572B2 (en) | Video fragment file processing | |
| US9749379B2 (en) | Apparatus and method for receiving video service in hybrid network | |
| KR100678891B1 (ko) | Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 | |
| JP2008523738A (ja) | 高解像度画像フレームバッファ及び低解像度画像フレームバッファを有するメディアプレーヤ | |
| WO2018166320A1 (zh) | 一种频道切换方法及其装置 | |
| CN105681139A (zh) | 用于传输自适应调整的文件的设备和方法 | |
| KR101519000B1 (ko) | 모듈레이터 내장형 인코더 방송장비 및 자동전환 설정 방법 | |
| US20110103771A1 (en) | Apparatus and method for recording partial encryption of broadcast program | |
| KR102174267B1 (ko) | 영상 패킷의 변환 장치 및 방법 | |
| US10313708B1 (en) | Distributed upload of television content | |
| KR20230022061A (ko) | 디코딩 장치 및 그의 동작 방법 | |
| CN113747209A (zh) | 多路ts流节目的重组方法及装置 | |
| KR20210157653A (ko) | Iptv 채널 변경을 위한 프리페칭 장치 및 방법 | |
| JP4178477B2 (ja) | データ送信装置 | |
| US12155886B2 (en) | Efficient media stream encryption providing full content protection | |
| US8837916B2 (en) | Apparatus and method to provide adaptive recording | |
| EP1615439A2 (en) | Network receiving apparatus and network transmitting apparatus | |
| JP2007318258A (ja) | コンテンツ送信装置 | |
| JP2006229618A (ja) | 映像通信システム、映像通信装置、プログラム、及び映像通信方法 | |
| JP2007053504A (ja) | 映像通信装置、映像通信方法、及びプログラム | |
| JP2007150738A (ja) | 映像再生装置および映像再生システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |