KR101535827B1 - 무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법 - Google Patents
무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법 Download PDFInfo
- Publication number
- KR101535827B1 KR101535827B1 KR1020080123018A KR20080123018A KR101535827B1 KR 101535827 B1 KR101535827 B1 KR 101535827B1 KR 1020080123018 A KR1020080123018 A KR 1020080123018A KR 20080123018 A KR20080123018 A KR 20080123018A KR 101535827 B1 KR101535827 B1 KR 101535827B1
- Authority
- KR
- South Korea
- Prior art keywords
- audio
- video
- time
- frame
- reproduction
- 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.)
- Expired - Fee Related
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/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
Claims (14)
- 무선 통신 네트워크에서 오디오 및 비디오를 동기화하는 장치에 있어서,상기 무선 통신 네트워크를 통해 서버로부터 오디오 및 비디오 프레임을 수신하는 오디오 및 비디오 수신부와,상기 오디오 프레임을 순차적으로 버퍼링하는 재생출력버퍼와,상기 재생출력버퍼로부터 수신된 오디오 프레임의 재생출력 시간과 상기 수신부로부터 수신된 비디오 프레임의 재생출력 시간을 비교하여, 상기 무선 통신 네트워크로부터 수신된 상기 오디오 프레임과 상기 무선 통신 네트워크로부터 수신된 상기 비디오 프레임의 동기 일치 여부를 확인하고, 상기 동기가 맞지 않는다면, 상기 오디오 프레임의 재생시간을 기준으로 상기 비디오 프레임의 재생시간을 조절하는 검출부와,동기가 맞추어진 오디오 프레임 및 비디오 프레임을 출력하는 출력부를 포함함을 특징으로 하는 동기화 장치.
- 제 1항에 있어서, 상기 오디오 및 비디오 프레임은,인코딩된 상태로 수신되며, 디코딩부를 통하여 디코딩됨을 특징으로 하는 동기화 장치.
- 제 1항에 있어서,상기 재생출력버퍼 내에 버퍼링된 오디오 프레임의 수를 계산하는 모니터링부와,상기 버퍼링된 오디오 프레임의 수를 기 설정된 제1 임계값과 비교하는 제1 비교부를 더 포함함을 특징으로 하는 동기화 장치.
- 제 3항에 있어서, 상기 재생출력버퍼는상기 모니터링부와 상기 제1 비교부를 이용하여 상기 버퍼링된 오디오 프레임의 수가 상기 기 설정된 제1 임계값 이하로 유지되도록 상기 오디오 프레임의 수신을 제어함을 특징으로 하는 동기화 장치.
- 제 1항에 있어서, 상기 검출부는상기 오디오 프레임과 상기 비디오 프레임의 동기 일치 여부를 확인하기 위하여, 최초 동기가 일치한 상태로 재생된 오디오 프레임의 시작 시간으로부터 현재까지 재생된 오디오 프레임의 재생시간을 구하고, 최초 동기가 일치한 상태로 재생된 비디오 프레임의 시작 시간으로부터 현재까지 재생된 비디오 프레임의 재생시간을 구하는 것을 특징으로 하는 동기화 장치.
- 제 5항에 있어서,상기 두 재생시간의 차이 값을 기 설정된 제2 임계값과 비교하는 제2 비교부를 더 포함함을 특징으로 하는 동기화 장치.
- 제 6항에 있어서, 상기 검출부는상기 차이 값이 상기 제2 임계값보다 작을 경우 오디오 프레임과 비디오 프 레임의 동기를 조절하지 않고 출력부로 송신하고, 상기 차이 값이 상기 제2 임계값보다 클 경우 상기 비디오 프레임을 상기 오디오 프레임의 재생 타이밍에 맞게 조절하여 출력부로 송신함을 특징으로 하는 동기화 장치.
- 제 5항에 있어서, 상기 검출부는동기가 일치하지 않는 경우, 상기 비디오 프레임의 시작 시간을 미세조정하여 상기 비디오 프레임과 상기 오디오 프레임의 경과시간을 동일하게 하여 동기를 맞추는 것을 특징으로 하는 동기화 장치.
- 무선 통신 네트워크에서 오디오 및 비디오를 동기화하는 방법에 있어서,상기 무선 통신 네트워크를 통해 서버로부터 오디오 및 비디오 프레임을 수신하는 과정과,상기 오디오 프레임을 순차적으로 버퍼링하는 과정과,상기 오디오 프레임을 버퍼링하여 재생 출력하는 시간과 상기 수신된 비디오 프레임의 재생 출력 시간을 비교하여, 상기 무선 통신 네트워크로부터 수신된 상기 오디오 프레임과 상기 무선 통신 네트워크로부터 수신된 상기 비디오 프레임의 동기 일치 여부를 확인하는 과정과,상기 오디오 프레임의 재생시간을 기준으로 상기 비디오 프레임의 재생시간을 조절하여 출력하는 과정을 포함함을 특징으로 하는 동기화 방법.
- 제 9항에 있어서, 상기 순차적으로 버퍼링하는 과정은재생출력버퍼 내에 버퍼링된 오디오 프레임의 수를 모니터링하여 계산하는 단계와,상기 버퍼링된 오디오 프레임의 수를 기 설정된 제1 임계값과 비교하는 단계와,상기 재생출력버퍼 내에 버퍼링된 오디오 프레임의 수를 상기 제1 임계값이하로 유지되도록 버퍼링하는 단계를 포함함을 특징으로 하는 동기화 방법.
- 제 9항에 있어서, 상기 동기 일치 여부를 확인하는 과정은처음 동기를 맞추어 시작된 기준시간으로부터 현재까지 재생된 오디오 프레임의 재생시간을 구하는 단계와,상기 처음 동기를 맞추어 시작된 기준시간으로부터 현재까지 재생된 비디오 프레임의 재생시간을 구하는 단계와,상기 두 재생시간의 차이 값을 기 설정된 제2 임계값과 비교하여 상기 오디오와 상기 비디오의 동기 일치 여부를 확인하는 단계를 포함함을 특징으로 하는 동기화 방법.
- 제 11항에 있어서,상기 차이 값이 상기 제2 임계값보다 작으면 동기가 맞는 것으로 판단하고, 상기 제2 임계값보다 크면 동기 맞지 않는 것으로 판단함을 특징으로 하는 동기화 방법.
- 제 9항에 있어서, 상기 재생시간을 조절하여 출력하는 과정은상기 오디오 프레임의 재생 타이밍과 동일한 타이밍에 재생되도록 상기 비디오 프레임의 기준값을 미세조정하여 오디오 프레임과의 재생시간을 맞추는 과정임을 특징으로 하는 동기화 방법.
- 제 13항에 있어서, 상기 기준값은최초 동기가 일치한 상태로 재생된 비디오 프레임의 시작 시간을 의미함을 특징으로 하는 동기화 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080123018A KR101535827B1 (ko) | 2008-12-05 | 2008-12-05 | 무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법 |
| US12/632,048 US8873928B2 (en) | 2008-12-05 | 2009-12-07 | Audio and video synchronization apparatus and method in wireless communication network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020080123018A KR101535827B1 (ko) | 2008-12-05 | 2008-12-05 | 무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20100064532A KR20100064532A (ko) | 2010-06-15 |
| KR101535827B1 true KR101535827B1 (ko) | 2015-07-27 |
Family
ID=42231179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080123018A Expired - Fee Related KR101535827B1 (ko) | 2008-12-05 | 2008-12-05 | 무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8873928B2 (ko) |
| KR (1) | KR101535827B1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020055802A1 (en) * | 2018-09-12 | 2020-03-19 | Roku, Inc. | Adaptive switching in a whole home entertainment system |
| WO2020055803A1 (en) * | 2018-09-12 | 2020-03-19 | Roku, Inc. | Dynamically adjusting video to improve synchronization with audio |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BR112012017687A2 (pt) * | 2010-02-12 | 2016-04-05 | Thomson Licensing | método para reprodução de conteúdo sincronizado |
| US9077774B2 (en) * | 2010-06-04 | 2015-07-07 | Skype Ireland Technologies Holdings | Server-assisted video conversation |
| US8861925B1 (en) * | 2010-07-28 | 2014-10-14 | Intuit Inc. | Methods and systems for audio-visual synchronization |
| WO2012057733A1 (en) * | 2010-10-25 | 2012-05-03 | Hewlett-Packard Development Company, L.P. | Systems, methods, and devices for adjusting video conference parameters to maintain system performance |
| WO2012151756A1 (en) * | 2011-05-12 | 2012-11-15 | Intel Corporation | Techniques for synchronization of audio and video |
| EP2866457B1 (en) * | 2012-06-22 | 2019-03-20 | Saturn Licensing LLC | Reception device, and synchronous processing method therefor |
| US9213781B1 (en) | 2012-09-19 | 2015-12-15 | Placemeter LLC | System and method for processing image data |
| US9406089B2 (en) * | 2013-04-30 | 2016-08-02 | Intuit Inc. | Video-voice preparation of electronic tax return |
| EP3149909A4 (en) | 2014-05-30 | 2018-03-07 | Placemeter Inc. | System and method for activity monitoring using video data |
| US10043078B2 (en) | 2015-04-21 | 2018-08-07 | Placemeter LLC | Virtual turnstile system and method |
| US10997428B2 (en) | 2015-06-01 | 2021-05-04 | Placemeter Inc. | Automated detection of building entrances |
| FR3054944B1 (fr) * | 2016-08-04 | 2018-07-20 | Damien Plisson | Systeme de decodage et de lecture audio |
| US10945101B2 (en) * | 2018-11-02 | 2021-03-09 | Zgmicro Nanjing Ltd. | Method, device and system for audio data communication |
| CN109729404B (zh) * | 2019-01-15 | 2021-06-04 | 晶晨半导体(上海)股份有限公司 | 一种基于嵌入式的播放器的同步调制方法 |
| US20200296316A1 (en) | 2019-03-11 | 2020-09-17 | Quibi Holdings, LLC | Media content presentation |
| US20200296462A1 (en) | 2019-03-11 | 2020-09-17 | Wci One, Llc | Media content presentation |
| KR102306226B1 (ko) * | 2019-12-19 | 2021-09-29 | 애드커넥티드 주식회사 | 디지털 콘텐츠의 비디오 및 오디오 재생 동기화를 맞추는 방법 및 이를 이용한 장치 |
| KR102251148B1 (ko) * | 2020-05-06 | 2021-05-12 | (주)유브릿지 | 오디오-비디오 동기화 처리 방법 |
| FR3112444A1 (fr) * | 2020-07-10 | 2022-01-14 | Sagemcom Broadband Sas | Procédé, système et programme de diffusion de signaux audio/vidéo avec un ajustement automatique de latence |
| CN114390335B (zh) * | 2020-10-22 | 2022-11-18 | 华为终端有限公司 | 一种在线播放音视频的方法、电子设备及存储介质 |
| CN112911387A (zh) * | 2021-01-29 | 2021-06-04 | 联想(北京)有限公司 | 处理方法及处理装置 |
| US12407890B2 (en) * | 2021-02-26 | 2025-09-02 | Ad Connected, Inc. | Method of synchronizing playback of video and audio of digital content and device using the same |
| CN114268830B (zh) * | 2021-12-06 | 2024-05-24 | 咪咕文化科技有限公司 | 云导播同步方法、装置、设备及存储介质 |
| CN114339326B (zh) * | 2021-12-10 | 2023-06-27 | 北京拼响天空文化科技有限公司 | 基于视频播放的声画同步方法、装置和系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060012709A1 (en) * | 2004-07-14 | 2006-01-19 | Seiko Epson Corporation | Method of generating video reproduction synchronizing signal, program for generating video reproduction synchronizing signal, timing control apparatus, method of synchronously reproducing video and audio, program for synchronously reproducing video and audio, and apparatus for synchronously reproducing video and audio |
| US20070006060A1 (en) * | 2005-06-30 | 2007-01-04 | Microsoft Corporation | GPU timeline with render-ahead queue |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100792987B1 (ko) * | 2003-04-17 | 2008-01-08 | 샤프 가부시키가이샤 | 송신기, 수신기, 와이어리스 시스템, 제어 방법, 제어프로그램 및 그것을 기록한 컴퓨터 판독 가능한 기록 매체 |
| US8238376B2 (en) * | 2005-04-13 | 2012-08-07 | Sony Corporation | Synchronized audio/video decoding for network devices |
| JP2007010855A (ja) * | 2005-06-29 | 2007-01-18 | Toshiba Corp | 音声再生装置 |
| JP4556789B2 (ja) * | 2005-07-07 | 2010-10-06 | ソニー株式会社 | 再生装置、再生方法および再生プログラム |
| TWI322949B (en) * | 2006-03-24 | 2010-04-01 | Quanta Comp Inc | Apparatus and method for determining rendering duration of video frame |
-
2008
- 2008-12-05 KR KR1020080123018A patent/KR101535827B1/ko not_active Expired - Fee Related
-
2009
- 2009-12-07 US US12/632,048 patent/US8873928B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060012709A1 (en) * | 2004-07-14 | 2006-01-19 | Seiko Epson Corporation | Method of generating video reproduction synchronizing signal, program for generating video reproduction synchronizing signal, timing control apparatus, method of synchronously reproducing video and audio, program for synchronously reproducing video and audio, and apparatus for synchronously reproducing video and audio |
| US20070006060A1 (en) * | 2005-06-30 | 2007-01-04 | Microsoft Corporation | GPU timeline with render-ahead queue |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020055802A1 (en) * | 2018-09-12 | 2020-03-19 | Roku, Inc. | Adaptive switching in a whole home entertainment system |
| WO2020055803A1 (en) * | 2018-09-12 | 2020-03-19 | Roku, Inc. | Dynamically adjusting video to improve synchronization with audio |
| US10805658B2 (en) | 2018-09-12 | 2020-10-13 | Roku, Inc. | Adaptive switching in a whole home entertainment system |
| US11611788B2 (en) | 2018-09-12 | 2023-03-21 | Roku, Inc. | Adaptive switching in a whole home entertainment system |
Also Published As
| Publication number | Publication date |
|---|---|
| US8873928B2 (en) | 2014-10-28 |
| US20100142927A1 (en) | 2010-06-10 |
| KR20100064532A (ko) | 2010-06-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101535827B1 (ko) | 무선 통신 네트워크에서 오디오 및 비디오 동기화 장치 및 방법 | |
| EP2752023B1 (en) | Method to match input and output timestamps in a video encoder and advertisement inserter | |
| US8743284B2 (en) | Synchronizing remote audio with fixed video | |
| US9420332B2 (en) | Clock compensation techniques for audio decoding | |
| US10097874B2 (en) | System and method for monitoring media stream buffers of media output devices in order to synchronize media content output | |
| US11812103B2 (en) | Dynamic playout of transition frames while transitioning between playout of media streams | |
| EP2292013B1 (en) | Synchronization of media stream components | |
| US20070019931A1 (en) | Systems and methods for re-synchronizing video and audio data | |
| JP2019532576A (ja) | オーディオとビデオのマルチモード同期レンダリング | |
| US7760770B2 (en) | Stream data processing apparatus and stream data processing method | |
| US20080152309A1 (en) | Method and apparatus for audio/video synchronization | |
| US8526501B2 (en) | Decoder and decoding method based on video and audio time information | |
| KR20210030478A (ko) | 대체 컨텐츠의 종료를 피대체 컨텐츠의 종료에 맞춰 정렬하는 것을 지원하기 위한 대체 컨텐츠 재생의 동적 감소 | |
| KR19980087431A (ko) | 타이밍 정정 방법 및 장치 | |
| JP2009272945A (ja) | 同期再生装置 | |
| KR100981378B1 (ko) | 비디오 데이터 및 보조 데이터의 판독-동기화를 위한 디바이스 및 방법, 및 이와 연관된 제품 | |
| US8842740B2 (en) | Method and system for fast channel change | |
| JP2006190213A (ja) | メディア再生装置 | |
| JPWO2016017266A1 (ja) | 映像情報再生装置及び再生方法 | |
| US20080008100A1 (en) | Transport Stream Processing Device and Transport Stream Processing Method | |
| JP5186094B2 (ja) | 通信端末、マルチメディア再生制御方法、およびプログラム | |
| JP2003037574A (ja) | ストリーム送信装置および受信装置、ならびに送受信方法 | |
| JP2009141458A (ja) | 記録再生装置、記録再生方法及びプログラム | |
| JPWO2005122578A1 (ja) | 映像受信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-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 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-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 |
|
| GRNT | Written decision to grant | ||
| 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 |
|
| FPAY | Annual fee payment |
Payment date: 20180628 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190707 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190707 |