KR102650652B1 - 동영상 데이터를 전송하는 방법 - Google Patents
동영상 데이터를 전송하는 방법 Download PDFInfo
- Publication number
- KR102650652B1 KR102650652B1 KR1020160148591A KR20160148591A KR102650652B1 KR 102650652 B1 KR102650652 B1 KR 102650652B1 KR 1020160148591 A KR1020160148591 A KR 1020160148591A KR 20160148591 A KR20160148591 A KR 20160148591A KR 102650652 B1 KR102650652 B1 KR 102650652B1
- Authority
- KR
- South Korea
- Prior art keywords
- video data
- video
- channel
- channels
- amount
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2385—Channel allocation; Bandwidth allocation
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/23805—Controlling the feeding rate to the network, e.g. by controlling the video pump
-
- 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/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client 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/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
- H04N5/77—Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
도 2는 도 1에서의 비디오 리코더의 내부 구성을 보여주는 블록도이다.
도 3은 도 2에서의 제어부가 수행하는 제1 실시예의 동영상 데이터 전송 방법을 보여주는 흐름도이다.
도 4는 도 2에서의 제어부가 수행하는 제2 실시예의 동영상 데이터 전송 방법을 보여주는 흐름도이다.
도 5는, 도 3의 단계 (a) 및 도 4의 단계 S401 각각에 있어서, 어느 한 채널에 상응하는 어느 한 전송 버퍼에서 전송 대기 데이터가 꽉 채워져 있는지를 판단하는 알고리즘을 보여주는 흐름도이다.
도 6a는 전송 버퍼에 9 개의 데이터 패킷들이 입력될 수 있음을 보여주는 도면이다.
도 6b는 전송 버퍼에서 8 개의 데이터 패킷들이 대기중임을 보여주는 도면이다.
도 6c는 전송 버퍼에서 7 개의 데이터 패킷들이 대기중임을 보여주는 도면이다.
도 6d는 전송 버퍼에서 전송 대기 데이터가 꽉 채워져 있음을 보여주는 도면이다.
도 7은 도 2에서의 제어부가 수행하는 제3 실시예의 동영상 데이터 전송 방법을 보여주는 흐름도이다.
도 8은 도 7에서의 단계 S702의 상세 동작의 일 예를 보여주는 흐름도이다.
도 9는 도 8에서의 단계 S803을 설명하기 위한 도면이다.
도 10은 도 7에서의 단계 S705 또는 S706의 상세 동작의 제1 예를 보여주는 흐름도이다.
도 11은 도 7에서의 단계 S705 또는 S706의 상세 동작의 제2 예를 보여주는 흐름도이다.
103a 내지 103n : 클라이언트 단말기들, 104 : 관리용 입출력 장치,
105 : 비디오 리코더, 201 : 통신 인터페이스,
202 : 제어부, 203 : 램(RAM),
204 : 사용자 인터페이스, 205 : 기록 매체,
Q1 내지 Q9 : 패킷 저장 영역, 601 : 전송 버퍼,
R : 여분-알림 변수.
Claims (6)
- 삭제
- 삭제
- 삭제
- 비디오 리코더가 클라이언트 단말기에게 복수의 채널들의 동영상 데이터를 전송하는 방법에 있어서,
(a) 상기 복수의 채널들에 상응하는 복수의 전송 버퍼들 중 적어도 한 전송 버퍼에서 전송 대기 데이터가 꽉 채워져 있는지를 판단함;
(b) 상기 복수의 전송 버퍼들 중 적어도 한 전송 버퍼에서 전송 대기 데이터가 꽉 채워져 있다고 판단되면, 상기 복수의 채널들 중 현재 전송률이 가장 높은 채널의 동영상 데이터의 양을 줄임; 및
(c) 상기 복수의 전송 버퍼들 중 적어도 한 전송 버퍼에서 전송 대기 데이터가 꽉 채워져 있지 않다고 판단되면, 상기 복수의 채널들 중 상기 단계 (b)의 수행에 의하여 동영상 데이터의 양이 줄어져 있는 적어도 한 채널이 존재하는지를 판단함;
(d) 상기 단계 (c)에서 동영상 데이터의 양이 줄어져 있는 채널이 한 개이면, 해당 채널의 동영상 데이터의 양을 복원함;
(e) 상기 단계 (c)에서 동영상 데이터의 양이 줄어져 있는 채널이 둘 이상 존재하면, 동영상 데이터의 양이 줄어져 있는 둘 이상의 채널들 중에서 가장 최근에 동영상 데이터의 양이 줄어져 있는 채널의 동영상 데이터의 양을 복원함; 및
(f) 상기 단계들 (a) 내지 (e)를 반복적으로 수행함;을 포함한 동영상 데이터 전송 방법. - 제4항에 있어서,
상기 비디오 리코더가 클라이언트 단말기에게 복수의 채널들의 동영상 데이터를 전송함에 있어서,
채널 별로 선택되는 동영상 해상도에 따라 동영상 데이터가 클라이언트 단말기들에게 전송되되, MPEG-2(Moving Picture Experts Group 2)에 따른 I-프레임(Intra-coded frame), P-프레임(Predictive coded frame), 및 B-프레임(Bidirectionally interpolated frame)이 조합된 GOP(Group Of Pictures)가 전송되고,
상기 단계 (b)에서 상기 복수의 채널들 중 현재 전송률이 가장 높은 채널의 동영상 데이터의 양을 줄임에 있어서,
(b1) 현재 전송률이 가장 높은 채널의 동영상 해상도가 보다 낮은 해상도로 전환될 수 있는지를 판단함;
(b2) 현재 전송률이 가장 높은 채널의 동영상 해상도가 보다 낮은 해상도로 전환될 수 있으면, 해당 채널의 동영상 해상도를 보다 낮게 전환함; 및
(b3) 현재 전송률이 가장 높은 채널의 동영상 해상도가 보다 낮은 해상도로 전환될 수 없으면, 해당 채널에 대하여 상기 조합된 GOP(Group Of Pictures)에서 상기 I-프레임(Intra-coded frame)만을 전송함;이 수행되는, 동영상 데이터 전송 방법. - 제5항에 있어서, 상기 단계들 (d) 및 (e)에서 동영상 데이터의 양을 복원함에 있어서,
보다 낮게 전환되어 있는 동영상 해상도를 복원함; 및
I-프레임(Intra-coded frame), P-프레임(Predictive coded frame), 및 B-프레임(Bidirectionally interpolated frame)이 조합된 GOP(Group Of Pictures)들을 전송함;
중에서 적어도 어느 하나가 수행되는, 동영상 데이터 전송 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160148591A KR102650652B1 (ko) | 2016-11-09 | 2016-11-09 | 동영상 데이터를 전송하는 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160148591A KR102650652B1 (ko) | 2016-11-09 | 2016-11-09 | 동영상 데이터를 전송하는 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180051801A KR20180051801A (ko) | 2018-05-17 |
KR102650652B1 true KR102650652B1 (ko) | 2024-03-25 |
Family
ID=62486016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160148591A Active KR102650652B1 (ko) | 2016-11-09 | 2016-11-09 | 동영상 데이터를 전송하는 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102650652B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102583128B1 (ko) * | 2022-05-17 | 2023-09-26 | 주식회사 딥브레인에이아이 | 합성용 동영상 촬영 시스템 및 방법 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011009904A (ja) * | 2009-06-24 | 2011-01-13 | Hitachi Ltd | 無線映像配信システム、コンテンツビットレート制御方法及びコンテンツビットレート制御プログラムを記憶したコンピュータ読み取り可能な記録媒体 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090132259A (ko) | 2008-06-20 | 2009-12-30 | 주식회사 케이티 | 서비스 품질 보장 기능을 가지는 멀티미디어 송수신 장치및 그 방법 |
KR101491604B1 (ko) * | 2011-11-02 | 2015-02-13 | 주식회사 케이티 | 다중 채널을 이용한 콘텐츠 제공 방법 및 시스템 |
KR20150035140A (ko) * | 2013-09-27 | 2015-04-06 | 최덕환 | 적응적 동영상 스트리밍 방법 및 컴퓨터 장치 |
-
2016
- 2016-11-09 KR KR1020160148591A patent/KR102650652B1/ko active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011009904A (ja) * | 2009-06-24 | 2011-01-13 | Hitachi Ltd | 無線映像配信システム、コンテンツビットレート制御方法及びコンテンツビットレート制御プログラムを記憶したコンピュータ読み取り可能な記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
KR20180051801A (ko) | 2018-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10986390B2 (en) | Recording device and method for efficient network personal video recorder manipulation through adaptive bit rate streaming | |
CN100589567C (zh) | 视频数据的处理方法及存储设备 | |
US20140104493A1 (en) | Proactive video frame dropping for hardware and network variance | |
CN105991976B (zh) | 生成事件视频序列的方法和系统以及包括此系统的摄像机 | |
CN117581552A (zh) | 在传输预创作视频帧和合成视频帧之间切换 | |
US10109316B2 (en) | Method and apparatus for playing back recorded video | |
KR20180031547A (ko) | 서버에서 멀티 비트 레이트 스트림 미디어를 적응적으로 제공하기 위한 방법 및 장치 | |
JP5322518B2 (ja) | 通信方法 | |
JP6686541B2 (ja) | 情報処理システム | |
WO2017214510A1 (en) | Transcoding using time stamps | |
US10785511B1 (en) | Catch-up pacing for video streaming | |
KR20190005188A (ko) | 복수의 비디오 세그먼트로부터 합성 비디오 스트림을 생성하는 방법 및 장치 | |
CN114302145A (zh) | 自适应网络环境的视频编码优化方法、装置、设备及存储介质 | |
US10327028B2 (en) | Network video recorder for multi-stream recording enhanced event stream delay problem | |
WO2019149066A1 (zh) | 视频播放方法、终端设备及存储介质 | |
KR102650652B1 (ko) | 동영상 데이터를 전송하는 방법 | |
CN113194275B (zh) | 一种监控图像预览系统 | |
KR102144512B1 (ko) | 다중채널 영상 저장장치 | |
KR20240008319A (ko) | 사용자 맞춤형 콘텐츠와 미리 작성된 미디어 콘텐츠의 전송 간 전환 | |
US7999853B2 (en) | Moving image reproducing apparatus and processing method therefor | |
WO2011075108A1 (en) | Trick mode technique for a bandwidth limited channel | |
JP6357188B2 (ja) | 監視カメラシステム及び監視カメラデータ保存方法 | |
KR20090039232A (ko) | 동영상 압축 및 복원 방법 | |
KR101673880B1 (ko) | 영상 관제 장치와 이를 이용한 이벤트 녹화 방법 | |
KR20160023160A (ko) | 비디오 및 오디오 데이터의 관리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161109 |
|
PG1501 | Laying open of application | ||
PN2301 | Change of applicant |
Patent event date: 20180927 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210907 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20161109 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230614 Patent event code: PE09021S01D |
|
AMND | Amendment | ||
E601 | Decision to refuse application | ||
PE0601 | Decision on rejection of patent |
Patent event date: 20231106 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20230614 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
AMND | Amendment | ||
PX0701 | Decision of registration after re-examination |
Patent event date: 20240220 Comment text: Decision to Grant Registration Patent event code: PX07013S01D Patent event date: 20240206 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I Patent event date: 20231106 Comment text: Decision to Refuse Application Patent event code: PX07011S01I Patent event date: 20230811 Comment text: Amendment to Specification, etc. Patent event code: PX07012R01I |
|
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20240319 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20240320 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |