KR20200091277A - 오디오 프라이밍을 고려한 디코딩 방법 및 시스템 - Google Patents
오디오 프라이밍을 고려한 디코딩 방법 및 시스템 Download PDFInfo
- Publication number
- KR20200091277A KR20200091277A KR1020190008360A KR20190008360A KR20200091277A KR 20200091277 A KR20200091277 A KR 20200091277A KR 1020190008360 A KR1020190008360 A KR 1020190008360A KR 20190008360 A KR20190008360 A KR 20190008360A KR 20200091277 A KR20200091277 A KR 20200091277A
- Authority
- KR
- South Korea
- Prior art keywords
- packets
- file
- frames
- processor
- priming
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/008—Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 컴퓨터 장치의 예를 도시한 블록도이다.
도 3은 본 발명의 일실시예에 있어서, 서버로부터 클라이언트로 제공되는 파일 형태의 예를 도시한 도면이다.
도 4는 본 발명의 일실시예에 있어서, 수신된 TS 파일에 대한 디코딩 과정의 예를 도시한 도면이다.
도 5는 본 발명의 일실시예에 따른 디코딩 방법의 예를 도시한 흐름도이다.
Claims (12)
- 적어도 하나의 프로세서를 포함하는 컴퓨터 장치의 디코딩 방법에 있어서,
상기 적어도 하나의 프로세서에 의해, 음원을 구성하는 패킷들을 분할하여 각각 복수의 패킷들을 포함하도록 구성된 복수의 파일들을 서버로부터 수신하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 복수의 파일들 중 제1 파일에서 적어도 일부의 패킷을 추출하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 복수의 파일들 중 상기 제1 파일의 다음 파일인 제2 파일이 포함하는 패킷들 앞에 상기 추출된 적어도 일부의 패킷을 추가하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 적어도 일부의 패킷이 추가된 상기 제2 파일의 패킷들을 디코딩하는 단계; 및
상기 적어도 하나의 프로세서에 의해, 상기 디코딩된 제2 파일의 패킷들의 첫 번째 프레임의 위치 및 상기 디코딩된 제2 파일의 패킷들의 전체 프레임 수를 보정하는 단계
를 포함하는 디코딩 방법. - 제1항에 있어서,
상기 복수의 파일들을 수신하는 단계는,
ACC(Advanced Audio Coding) 패킷들로 구성된 ACC 음원을 네트워크를 통해 HLS(Hypertext Transfer Protocol Live Streaming) 프로토콜을 이용하여 제공받음에 따라, 상기 서버로부터 각각 복수의 ACC 패킷들을 포함하는 TS(Transport stream) 파일들을 수신하는 것을 특징으로 하는 디코딩 방법. - 제1항에 있어서,
상기 복수의 패킷들 각각은 n(상기 n은 자연수) 개의 프레임을 포함하고,
상기 적어도 일부의 패킷을 추출하는 단계는,
상기 제1 파일이 포함하는 복수의 패킷들 중 m 개의 패킷을 추출하고,
상기 m은 mХn의 크기가 오디오 프라이밍(Audio Priming)에 따른 프라이밍 프레임의 수 이상이고, (m-1)Хn의 크기가 상기 프라이밍 프레임의 수 미만인 자연수인 것을 특징으로 하는 디코딩 방법. - 제1항에 있어서,
상기 보정하는 단계는,
상기 디코딩된 상기 제2 파일의 패킷들이 포함하는 프레임들 중 k+1 번째 프레임을 첫 번째 프레임으로 설정하여 첫 번째 프레임의 위치를 보정하고,
상기 k는 상기 추가된 적어도 일부의 패킷이 포함하는 프레임의 수에서 오디오 프라이밍에 따른 프라이밍 프레임의 수를 뺀 나머지 프레임의 수를 포함하는 것을 특징으로 하는 디코딩 방법. - 제1항에 있어서,
상기 보정하는 단계는,
상기 디코딩된 제2 파일의 전체 프레임 수를 상기 디코딩 전의 제2 파일이 포함하는 패킷들의 프레임 수로 보정하는 것을 특징으로 하는 디코딩 방법. - 컴퓨터 장치와 결합되어 제1항 내지 제5항 중 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
- 제1항 내지 제5항 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위한 컴퓨터 프로그램이 기록되어 있는 컴퓨터 판독 가능한 기록매체.
- 컴퓨터 장치에 있어서,
상기 컴퓨터 장치에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서
를 포함하고,
상기 적어도 하나의 프로세서에 의해,
음원을 구성하는 패킷들을 분할하여 각각 복수의 패킷들을 포함하도록 구성된 복수의 파일들을 서버로부터 수신하고,
상기 복수의 파일들 중 제1 파일에서 적어도 일부의 패킷을 추출하고,
상기 복수의 파일들 중 상기 제1 파일의 다음 파일인 제2 파일이 포함하는 패킷들 앞에 상기 추출된 적어도 일부의 패킷을 추가하고,
상기 적어도 일부의 패킷이 추가된 상기 제2 파일의 패킷들을 디코딩하고,
상기 디코딩된 제2 파일의 패킷들의 첫 번째 프레임의 위치 및 상기 디코딩된 제2 파일의 패킷들의 전체 프레임 수를 보정하는 것
을 특징으로 하는 컴퓨터 장치. - 제8항에 있어서,
상기 적어도 하나의 프로세서에 의해,
ACC(Advanced Audio Coding) 패킷들로 구성된 ACC 음원을 네트워크를 통해 HLS(Hypertext Transfer Protocol Live Streaming) 프로토콜을 이용하여 제공받음에 따라, 상기 서버로부터 각각 복수의 ACC 패킷들을 포함하는 TS(Transport stream) 파일들을 수신하는 것
을 특징으로 하는 컴퓨터 장치. - 제8항에 있어서,
상기 복수의 패킷들 각각은 n(상기 n은 자연수) 개의 프레임을 포함하고,
상기 적어도 하나의 프로세서에 의해,
상기 제1 파일이 포함하는 복수의 패킷들 중 m 개의 패킷을 추출하고,
상기 m은 mХn의 크기가 오디오 프라이밍(Audio Priming)에 따른 프라이밍 프레임의 수 이상이고, (m-1)Хn의 크기가 상기 프라이밍 프레임의 수 미만인 자연수인 것
을 특징으로 하는 컴퓨터 장치. - 제8항에 있어서,
상기 적어도 하나의 프로세서에 의해,
상기 디코딩된 상기 제2 파일의 패킷들이 포함하는 프레임들 중 k+1 번째 프레임을 첫 번째 프레임으로 설정하여 첫 번째 프레임의 위치를 보정하고,
상기 k는 상기 추가된 적어도 일부의 패킷이 포함하는 프레임의 수에서 오디오 프라이밍에 따른 프라이밍 프레임의 수를 뺀 나머지 프레임의 수를 포함하는 것
을 특징으로 하는 컴퓨터 장치. - 제8항에 있어서,
상기 적어도 하나의 프로세서에 의해,
상기 디코딩된 제2 파일의 전체 프레임 수를 상기 디코딩 전의 제2 파일이 포함하는 패킷들의 프레임 수로 보정하는 것
을 특징으로 하는 컴퓨터 장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190008360A KR20200091277A (ko) | 2019-01-22 | 2019-01-22 | 오디오 프라이밍을 고려한 디코딩 방법 및 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190008360A KR20200091277A (ko) | 2019-01-22 | 2019-01-22 | 오디오 프라이밍을 고려한 디코딩 방법 및 시스템 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20200091277A true KR20200091277A (ko) | 2020-07-30 |
Family
ID=71839420
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190008360A Ceased KR20200091277A (ko) | 2019-01-22 | 2019-01-22 | 오디오 프라이밍을 고려한 디코딩 방법 및 시스템 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20200091277A (ko) |
-
2019
- 2019-01-22 KR KR1020190008360A patent/KR20200091277A/ko not_active Ceased
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7246508B2 (ja) | Httpによる動的適応ストリーミングのための方法及び装置 | |
| WO2020155964A1 (zh) | 音视频的切换方法、装置、计算机设备及可读存储介质 | |
| US9584788B1 (en) | Video storage and video playing | |
| CN111510755A (zh) | 音视频的切换方法、装置、计算机设备及可读存储介质 | |
| US11838570B2 (en) | Loudness normalization method and system | |
| CN101316358A (zh) | 向设备传输数字媒体流 | |
| CN111541905B (zh) | 一种直播方法、装置、计算机设备和存储介质 | |
| CN110855645B (zh) | 流媒体数据播放方法、装置 | |
| CN109076250B (zh) | 交互式音频元数据处置 | |
| JP2021078122A (ja) | ハイブリッドビデオコーディング方法およびコンピュータ装置 | |
| US12284415B2 (en) | Method and system for playing streaming content | |
| JP7736332B2 (ja) | クラウドプラットフォームでの並列処理のためのセグメント化されたメディアメタデータのワイヤフォーマットのための方法、装置及びコンピュータプログラム | |
| US11437052B2 (en) | Method and system for parallel audio transcoding | |
| KR102825746B1 (ko) | W3c 미디어 소스 및 암호화된 확장을 이용한 라이브 cmaf/dash 플레이어에서의 mpd 체이닝 | |
| JP7658660B2 (ja) | スタッキング特性を有するプレロール、ミッドロールおよびエンドロールをサポートするためのmpeg dash用の補助mpdに関する方法、装置、媒体 | |
| KR102432376B1 (ko) | 콘텐츠 재생 방법 및 시스템 | |
| KR102228375B1 (ko) | 다수의 스트리밍 콘텐츠들을 재생하는 방법 및 시스템 | |
| JP7477645B2 (ja) | Process@appendおよびprocess@playモードを使用してメディアと共にdashおよびcmafインバンドイベントを処理するためのw3cメディア拡張 | |
| KR102798933B1 (ko) | Dash 및 cmaf 대역내 이벤트를 프로세싱하기 위한 확장된 w3c 미디어 확장 | |
| US12356015B2 (en) | Method and apparatus for signaling CMAF switching sets in ISOBMFF | |
| KR20210011038A (ko) | 오디오 인코딩을 위한 방법 및 시스템 | |
| CN110213583A (zh) | 视频编码方法、系统及装置 | |
| KR102199276B1 (ko) | 클라우드 스트리밍 서비스 시스템, 클라우드 스트리밍 서비스 유형에 따른 서비스 처리 방법 및 이를 위한 장치 | |
| KR20240101023A (ko) | 스트리밍 서버의 동작 방법 및 스트리밍 서버 장치 | |
| HK40091323B (zh) | 用於在主dash媒体流中指示辅助媒体的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190122 |
|
| 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: 20200814 Patent event code: PE09021S01D |
|
| AMND | Amendment | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20210215 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20200814 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| X091 | Application refused [patent] | ||
| AMND | Amendment | ||
| PX0901 | Re-examination |
Patent event code: PX09011S01I Patent event date: 20210215 Comment text: Decision to Refuse Application Patent event code: PX09012R01I Patent event date: 20201014 Comment text: Amendment to Specification, etc. |
|
| PX0601 | Decision of rejection after re-examination |
Comment text: Decision to Refuse Application Patent event code: PX06014S01D Patent event date: 20210401 Comment text: Amendment to Specification, etc. Patent event code: PX06012R01I Patent event date: 20210310 Comment text: Decision to Refuse Application Patent event code: PX06011S01I Patent event date: 20210215 Comment text: Amendment to Specification, etc. Patent event code: PX06012R01I Patent event date: 20201014 Comment text: Notification of reason for refusal Patent event code: PX06013S01I Patent event date: 20200814 |
|
| X601 | Decision of rejection after re-examination |