KR100678891B1 - Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 - Google Patents
Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 Download PDFInfo
- Publication number
- KR100678891B1 KR100678891B1 KR20040060270A KR20040060270A KR100678891B1 KR 100678891 B1 KR100678891 B1 KR 100678891B1 KR 20040060270 A KR20040060270 A KR 20040060270A KR 20040060270 A KR20040060270 A KR 20040060270A KR 100678891 B1 KR100678891 B1 KR 100678891B1
- Authority
- KR
- South Korea
- Prior art keywords
- frame
- frames
- data
- packets
- stored
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (18)
- 수신한 패킷들에서 추출된 프레임 정보에 따라 저장될 프레임의 개수를 결정하는 단계;상기 결정된 프레임의 개수 내에서 상기 패킷들을 해당 프레임별로 연결하여 저장하는 단계; 및상기 해당 프레임별로 연결하여 저장된 패킷들을 디코딩부로 출력하는 단계를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 추출된 프레임 정보는 프레임의 화질, 초당 프레임 수, 또는 한 프레임을 구성하는 정보의 크기 중 어느 하나를 포함하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 추출된 프레임 정보는 해당 프레임이 구성하는 컨텐츠의 전송 속도 또는 재생에 대한 정보를 포함하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 저장될 프레임의 개수를 결정하는 단계는 상기 패킷들을 수신함에 있어서 네트워크의 상태에 따른 지연 시간을 계산하여 저장될 프레임의 개수를 결정하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 연결하여 저장하는 단계는 상기 수신한 패킷들을 프레임별로 링크를 구성하여 저장하는 단계를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 연결하여 저장하는 단계는 상기 수신한 패킷들을 프레임별로 순차적으로 저장하는 단계를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 패킷들을 디코딩부로 출력하는 단계는 상기 저장될 프레임의 개수를 초과하여 패킷들이 저장된 경우, 상기 저장된 프레임별 패킷들을 디코딩부로 출력하는 단계를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 제 1항에 있어서,상기 저장될 프레임의 개수보다 작은 패킷들이 저장된 경우, 패킷의 출력 속도 또는 패킷의 수신 속도를 제어하는 단계를 더 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 방법
- 수신한 패킷들을 해당 프레임별로 연결하여 저장하는 프레임 생성부;상기 패킷에서 추출된 프레임 정보에 따라 상기 프레임 생성부에 저장될 프레임의 개수를 결정하는 프레임 생성 정보 설정부; 및상기 프레임 생성부에 해당 프레임별로 연결하여 저장된 패킷들을 디코딩부로 출력하는 프레임 출력부를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 프레임 생성부는 상기 수신한 패킷들을 해당 프레임별로 연결하여 저장하기 위해서 수신한 패킷들을 프레임별로 링크를 구성하여 저장하며,상기 프레임들을 관리하기 위한 프레임 관리 리스트를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 프레임 생성부는 상기 수신한 패킷들을 해당 프레임별로 연결하여 저장하기 위해서 수신한 패킷들을 프레임별로 순차적으로 저장하며,상기 프레임들을 관리하기 위한 프레임 관리 리스트를 포함하는 AV 데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 추출된 프레임 정보는 프레임의 화질, 초당 프레임 수, 또는 한 프레임을 구성하는 정보의 크기 중 어느 하나를 포함하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 추출된 프레임 정보는 해당 프레임이 구성하는 컨텐츠의 전송 속도 또는 재생에 대한 정보를 포함하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 프레임 생성 정보 설정부는 상기 패킷들을 수신함에 있어서 네트워크의 상태에 따른 지연 시간을 계산하여 저장될 프레임의 개수를 결정하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 프레임 출력부는 상기 저장될 프레임의 개수를 초과하여 패킷들이 저장된 경우, 프레임 출력부가 상기 저장된 프레임별 패킷들을 디코딩부로 출력하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 9항에 있어서,상기 저장될 프레임의 개수보다 작은 패킷들이 저장된 경우, 패킷의 출력 속도 또는 패킷의 수신 속도를 제어하는 지연 제어부를 더 포함하는 AV데이터 수신시 버퍼량을 컨텐츠 속성에 따라 탄력적으로 조절하는 장치
- 제 1항 내지 제 8항의 방법을 수행하기 위한 컴퓨터로 읽을 수 있는 프로그램을 기록한 기록 매체
- 삭제
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040060270A KR100678891B1 (ko) | 2004-07-30 | 2004-07-30 | Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 |
JP2005210434A JP2006050604A (ja) | 2004-07-30 | 2005-07-20 | Avデータ受信時のバッファ量をコンテンツ属性によって弾力的に調節する方法及び装置 |
CNB2005100888428A CN100426865C (zh) | 2004-07-30 | 2005-07-29 | 根据内容属性自适应控制缓冲量的设备和方法 |
US11/193,406 US20060023729A1 (en) | 2004-07-30 | 2005-08-01 | Apparatus and method for adaptively controlling buffering amount according to content attribute in receiving audio-video data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20040060270A KR100678891B1 (ko) | 2004-07-30 | 2004-07-30 | Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060011426A KR20060011426A (ko) | 2006-02-03 |
KR100678891B1 true KR100678891B1 (ko) | 2007-02-05 |
Family
ID=35732117
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20040060270A KR100678891B1 (ko) | 2004-07-30 | 2004-07-30 | Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20060023729A1 (ko) |
JP (1) | JP2006050604A (ko) |
KR (1) | KR100678891B1 (ko) |
CN (1) | CN100426865C (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101104728B1 (ko) * | 2008-10-31 | 2012-01-11 | 에스케이플래닛 주식회사 | 가변 버퍼링을 이용한 스트리밍 서비스 제공 방법 및 장치 |
WO2022197017A1 (ko) * | 2021-03-18 | 2022-09-22 | 삼성전자 주식회사 | 복수의 미디어 스트림을 전송하는 전자 장치 및 그 방법 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9135951B2 (en) * | 2006-10-10 | 2015-09-15 | Qualcomm Incorporated | System and method for dynamic audio buffer management |
KR100787314B1 (ko) * | 2007-02-22 | 2007-12-21 | 광주과학기술원 | 미디어내 동기화를 위한 적응형 미디어 재생 방법 및 장치 |
JP5087985B2 (ja) * | 2007-04-27 | 2012-12-05 | ソニー株式会社 | データ処理装置、データ処理方法、及びプログラム |
JP2010109529A (ja) * | 2008-10-29 | 2010-05-13 | Renesas Technology Corp | 多重化制御装置 |
KR100979311B1 (ko) * | 2008-11-06 | 2010-08-31 | 주식회사 엘지유플러스 | VoD 서비스를 위한 버퍼링 처리 방법, 및 적응적 버퍼링기능을 갖는 IPTV 셋톱박스 |
JP5278059B2 (ja) * | 2009-03-13 | 2013-09-04 | ソニー株式会社 | 情報処理装置及び方法、プログラム、並びに情報処理システム |
US9276979B2 (en) * | 2010-09-01 | 2016-03-01 | Vuclip (Singapore) Pte. Ltd. | System and methods for resilient media streaming |
US8723913B2 (en) | 2010-10-07 | 2014-05-13 | T-Mobile Usa, Inc. | Rate adaptation for video calling |
KR101147793B1 (ko) * | 2010-12-29 | 2012-05-18 | 전자부품연구원 | 방송 송신 장치용 다중화기 및 그 다중화기의 rs 프레임 생성 방법 |
US8498401B2 (en) | 2011-07-21 | 2013-07-30 | T-Mobile Usa, Inc. | Mobile-to-mobile call determination |
US9118801B2 (en) | 2011-10-24 | 2015-08-25 | T-Mobile Usa, Inc. | Optimizing video-call quality of service |
US20140136643A1 (en) * | 2012-11-13 | 2014-05-15 | Motorola Mobility Llc | Dynamic Buffer Management for a Multimedia Content Delivery System |
WO2015140064A1 (en) * | 2014-03-17 | 2015-09-24 | Bitmovin Gmbh | Media streaming |
KR102133012B1 (ko) * | 2014-04-07 | 2020-07-10 | 삼성전자주식회사 | 미디어 스트리밍 방법 및 그 전자 장치 |
KR101706573B1 (ko) * | 2015-07-02 | 2017-02-15 | 서울대학교산학협력단 | 멀티캐스트 스크린 미러링 장치 및 방법 |
US11432086B2 (en) | 2019-04-16 | 2022-08-30 | Biamp Systems, LLC | Centrally controlling communication at a venue |
US11438266B2 (en) * | 2020-02-04 | 2022-09-06 | Mellanox Technologies, Ltd. | Generic packet header insertion and removal |
TWI757221B (zh) * | 2021-08-12 | 2022-03-01 | 瑞昱半導體股份有限公司 | 無線通訊裝置與資料處理方法 |
CN115134641B (zh) * | 2022-07-05 | 2023-10-27 | 北京字跳网络技术有限公司 | 投屏方法、装置和电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010093875A (ko) * | 2000-04-01 | 2001-10-31 | 이승룡 | 멀티미디어 스트리밍 환경에서 클라이언트 측에서 통합된푸시/풀 버퍼 관리 방법 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5606369A (en) * | 1994-12-28 | 1997-02-25 | U.S. Philips Corporation | Buffering for digital video signal encoders using joint bit-rate control |
EP0753235B1 (en) * | 1994-12-28 | 2000-07-12 | Koninklijke Philips Electronics N.V. | Buffer management in variable bit-rate compression systems |
US5822524A (en) * | 1995-07-21 | 1998-10-13 | Infovalue Computing, Inc. | System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size |
US6002802A (en) * | 1995-10-27 | 1999-12-14 | Kabushiki Kaisha Toshiba | Video encoding and decoding apparatus |
JPH1118083A (ja) * | 1997-06-25 | 1999-01-22 | Sony Corp | ディジタル信号符号化方法及び装置、信号記録媒体並びに信号伝送方法 |
GB9825102D0 (en) * | 1998-11-16 | 1999-01-13 | Insignia Solutions Plc | Computer system |
US6629318B1 (en) * | 1998-11-18 | 2003-09-30 | Koninklijke Philips Electronics N.V. | Decoder buffer for streaming video receiver and method of operation |
US6882711B1 (en) * | 1999-09-20 | 2005-04-19 | Broadcom Corporation | Packet based network exchange with rate synchronization |
EP1100285B1 (en) * | 1999-11-12 | 2003-12-10 | Alcatel | Congestion control of AAL2 connections |
US6975629B2 (en) * | 2000-03-22 | 2005-12-13 | Texas Instruments Incorporated | Processing packets based on deadline intervals |
US7218610B2 (en) * | 2001-09-27 | 2007-05-15 | Eg Technology, Inc. | Communication system and techniques for transmission from source to destination |
-
2004
- 2004-07-30 KR KR20040060270A patent/KR100678891B1/ko not_active IP Right Cessation
-
2005
- 2005-07-20 JP JP2005210434A patent/JP2006050604A/ja active Pending
- 2005-07-29 CN CNB2005100888428A patent/CN100426865C/zh not_active Expired - Fee Related
- 2005-08-01 US US11/193,406 patent/US20060023729A1/en not_active Abandoned
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010093875A (ko) * | 2000-04-01 | 2001-10-31 | 이승룡 | 멀티미디어 스트리밍 환경에서 클라이언트 측에서 통합된푸시/풀 버퍼 관리 방법 |
Non-Patent Citations (1)
Title |
---|
1020010093875 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101104728B1 (ko) * | 2008-10-31 | 2012-01-11 | 에스케이플래닛 주식회사 | 가변 버퍼링을 이용한 스트리밍 서비스 제공 방법 및 장치 |
WO2022197017A1 (ko) * | 2021-03-18 | 2022-09-22 | 삼성전자 주식회사 | 복수의 미디어 스트림을 전송하는 전자 장치 및 그 방법 |
Also Published As
Publication number | Publication date |
---|---|
JP2006050604A (ja) | 2006-02-16 |
KR20060011426A (ko) | 2006-02-03 |
CN100426865C (zh) | 2008-10-15 |
CN1728829A (zh) | 2006-02-01 |
US20060023729A1 (en) | 2006-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100678891B1 (ko) | Av데이터 수신시 버퍼량을 컨텐츠 속성에 따라탄력적으로 조절하는 방법 및 장치 | |
US10623785B2 (en) | Streaming manifest quality control | |
US8837586B2 (en) | Bandwidth-friendly representation switching in adaptive streaming | |
US9832534B2 (en) | Content transmission device and content playback device | |
US7984179B1 (en) | Adaptive media transport management for continuous media stream over LAN/WAN environment | |
US8687114B2 (en) | Video quality adaptation based upon scenery | |
CN109792546B (zh) | 从服务器向客户端设备传送视频内容的方法 | |
JP2004525556A (ja) | ストリーミングされたメディアをバッファリングする方法及びシステム | |
CN105393516A (zh) | 在自适应流送中用缓冲器和范围约束来进行质量优化 | |
JP2011050117A (ja) | トリックモードおよび速度移行 | |
JPH11225168A (ja) | 画像・音声送信装置、画像・音声受信装置、データ処理装置、及びデータ処理方法、並びに、波形データの送信方法、装置、及び波形データの受信方法、装置、並びに、動画像の送信方法、装置、及び動画像の受信方法、装置 | |
AU2008202703A1 (en) | Apparatus and method for providing multimedia content | |
JP5881219B2 (ja) | 単一の復号器でチャンネル変更を可能にする受信機および該受信機での方法 | |
KR101090440B1 (ko) | 데이터 통신 시스템의 수신기에서 버퍼 데이터량 조정장치및 방법, 적응적 클럭 동기부를 갖는 실시간 데이터재생장치 및 방법 | |
JP2017520940A (ja) | 階層符号化されたコンテンツを多重化するための方法および装置 | |
TW202143740A (zh) | 可調適視訊串流系統與方法 | |
WO2001091464A1 (en) | Communication system with mpeg-4 remote access terminal | |
KR20130122117A (ko) | 실시간 동영상 전송 방법 및 장치 | |
JPWO2009017229A1 (ja) | 動画像データ配信システム、その方法及びそのプログラム | |
JP2023161219A (ja) | 送信装置、受信装置及びそれらのプログラム | |
CN102316359A (zh) | 传输视频数据的方法和装置 | |
Methven | Wireless Video Streaming: An Overview |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20040730 |
|
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: 20060427 Patent event code: PE09021S01D |
|
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: 20061127 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070130 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070131 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |