JP2009005317A - 映像音声再生装置 - Google Patents

映像音声再生装置 Download PDF

Info

Publication number
JP2009005317A
JP2009005317A JP2007167014A JP2007167014A JP2009005317A JP 2009005317 A JP2009005317 A JP 2009005317A JP 2007167014 A JP2007167014 A JP 2007167014A JP 2007167014 A JP2007167014 A JP 2007167014A JP 2009005317 A JP2009005317 A JP 2009005317A
Authority
JP
Japan
Prior art keywords
payload
packet
video
audio stream
audio
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.)
Granted
Application number
JP2007167014A
Other languages
English (en)
Other versions
JP4750759B2 (ja
Inventor
Yoshiharu Morita
芳治 森田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2007167014A priority Critical patent/JP4750759B2/ja
Priority to US12/144,179 priority patent/US8306406B2/en
Priority to CN2008101306112A priority patent/CN101335036B/zh
Publication of JP2009005317A publication Critical patent/JP2009005317A/ja
Application granted granted Critical
Publication of JP4750759B2 publication Critical patent/JP4750759B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234327Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44008Processing 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 operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4402Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/44029Processing 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 reformatting operations of video signals for household redistribution, storage or real-time display for generating different versions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

【課題】ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を提供する。
【解決手段】映像音声ストリームを復号化して再生する映像音声再生装置であって、入力された前記映像音声ストリームのパケットを再構成する再構成手段と、前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する復号化手段と、復号化された映像音声を出力する出力手段とを備え、前記再構成手段は、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに1つのペイロードとパケットを再構成することを特徴とする。
【選択図】図1

Description

本発明は、映像音声再生装置およびその方法に関し、特に、映像音声ストリームを再生する映像音声再生装置およびその方法に関する。
近年、圧縮符号化された映像音声ストリームを再生する映像記録再生装置が多数商品化され、普及している。
映像音声ストリームは、ある処理単位、例えば、パケット単位ごとに圧縮符号化される。圧縮符号化された映像音声ストリームは、ある処理単位ごとに復号化され、再生される。
例えば、音声ストリームを圧縮符号化する場合、1024個の音声サンプルはひとつの処理単位としてまとめて圧縮符号化される。圧縮符号化された音声ストリームは処理単位ごとに復号化されて、再生される。
また、圧縮符号化に用いられる方式は、例えば、MP3(MPEG−1 Audio Layer−3)やAAC(Advanced Audio Coding)、WMA(Windows(登録商標) Media Audio)などの音声圧縮符号化方式と、MPEG−2(Moving Picture Experts Group phase 2)や、H.264(H.264/MPEG−4 AVC、MPEG−4 Part 10 Advanced Video Coding)などの映像圧縮符号化方式とがある。
従来、符号化された映像音声ストリームは、ひとつの処理単位にひとつの処理ブロックしか存在しなかった。そのため、従来の映像記録再生装置では、ひとつの処理単位にひとつの処理ブロックしか存在しない映像音声ストリームを想定した復号化部が用いられてきた。
しかし、近頃、ある処理単位の中に、複数の処理ブロックが存在する映像音声ストリームが増えてきつつある。例えば、ある処理単位に、同じ音声データであるが異なるビットレートの音声データの処理ブロック、例えばペイロード、を複数持つ音声ストリームなどがある(例えば、非特許文献1)。
ある処理単位の中に複数の処理ブロックが存在する音声ストリームにおいては、ひとつの音声ストリームに複数のビットレートからなる同一内容の音声データをもてる。そのため、音声再生時には、複数のビットレートからなる同一内容の音声データの中から任意のビットレートの音声データを選択して再生することができる。もちろん、ひとつの音声ストリームで複数の処理ブロックが異なる音声データをもってもよい。
Advanced Systems Format(ASF) Specification Revision01.20.02 Microsoft Corporation June 2004.
しかしながら、従来の映像音声再生装置、すなわち、ひとつの処理単位に複数の処理ブロックがあることが想定されずに作られた復号化部を持つ映像音声再生装置では、上記非特許文献1に記載のひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームは再生できない。
従来の映像音声再生装置が、ひとつの処理単位に複数の異なる処理ブロックがある映像音声ストリームを再生できるよう対応するには、映像音声再生装置の復号化部に処理の追加と、それに伴うメモリ容量の増加が必要となる。または、復号化部の構成が実装されるLSIを、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生する処理を追加してメモリ容量を増加したLSI(Large Scale Integration)と入れ替えることで対応する方法もある。いずれにせよ、メモリなどの構成部品が増え復号化部内部のLSI面積が増加する。そのため、映像音声再生装置によっては映像音声再生装置の復号化部を変更あるいは改造ができないものもあり、ひとつの処理単位に複数の異なる処理ブロックがある映像音声ストリームを再生できるよう対応できないものもある。
本発明は、上記問題点に鑑みてなされたものであり、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を提供することを目的とする。
上記目的を達成するために、本発明に係る映像音声再生装置は、映像音声ストリームを復号化して再生する映像音声再生装置であって、入力された前記映像音声ストリームのパケットを再構成する再構成手段と、前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号化する復号化手段と、復号化された映像音声を出力する出力手段とを備え、前記再構成手段は、入力された前記映像音声ストリームのパケットに複数のペイロードが含まれる場合、パケットごとにペイロードが1つのパケットになるように前記映像音声ストリームのパケットを再構成することを特徴とする。
これにより、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを、ひとつの処理単位にひとつの処理ブロックになるように再構成し、復号化手段に出力することにより、復号化手段での復号化を可能としている。したがって、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生することが可能となる映像音声再生装置を実現することができる。
また、前記再構成手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、前記映像音声ストリームのパケットを前記検出手段により検出された個数に分割することにより前記映像音声ストリームのパケットを再構成する分割手段とを備えてもよい。
それにより、複数の処理ブロックを分割し、それぞれの処理ブロックごとに新たな処理単位を作成することで、ひとつの処理単位にひとつの処理ブロックになるように再構成できるので、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化手段での復号化を可能とする。
また、前記再構成手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、前記映像音声ストリームのパケットに含まれるペイロードのうち1つの映像音声ストリームに属するペイロードを選択する選択手段と、前記映像音声ストリームのパケットを、前記選択手段により選択されたペイロードを含む映像音声ストリームのパケットに変換することにより前記映像音声ストリームのパケットを再構成する変換手段とを備えてもよい。
これにより、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択して、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することにより、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる。
さらに、任意に選択したペイロードを含み再構成したパケット以外を破棄することで、作成されたひとつの処理単位のサイズを小さくすることができ、ストリームのサイズも小さくすることができる。これにより、不要な処理ブロックがある場合に処理できない復号化部をもつ音声記録再生装置において、再生が可能となる。また、不要な処理ブロックがある場合に処理できる復号化部であっても、不要な処理ブロックが続くことによる映像切れや音切れなどを回避できるようになる。
また、前記再構成手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、前記パケットに含まれるペイロードのうち1つの音声ストリームに属するペイロードを選択する選択手段と前記選択手段により選択されたペイロード以外のペイロードを無効化することにより前記映像音声ストリームのパケットを再構成する無効化手段とを備えてもよい。
これにより、必要なペイロードを任意に選択し、必要でないペイロードを無効化することでひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができるので、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生することが可能となる。
また、前記選択手段は、前記映像音声ストリームから前記映像音声ストリームのヘッダ情報を抽出し、前記パケットに含まれるペイロードのうち、抽出した前記映像音声ストリームのヘッダ情報が指定する、1つの音声ストリームに属するペイロードを選択してもよい。
これにより、映像音声ストリームで指定されている処理ブロックであるペイロードを再生するのが可能になる。
また、前記選択手段は、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードに関する情報を抽出する抽出部と、前記映像音声ストリームのパケットに含まれるペイロードのうち1つのペイロードを選択するための選択基準と、前記抽出部により抽出された前記情報と前記選択基準とから、前記ペイロードを選択する選択部を備えてもよい。
このとき、抽出された前記情報は、ペイロードのビットレートに関する情報を示し、前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨を示し、前記選択部は、前記情報と、前記選択基準とから、前記パケットに含まれるペイロードのうち、ビットレートの最も高いペイロードを選択してもよい。
また、抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し、前記選択基準は、定められた圧縮符号化方式のペイロードを優先して選択すべき旨を示し、前記選択部は、前記情報と前記選択基準とから、前記パケットに含まれるペイロードのうち、最も優先度が高い圧縮符号化方式のペイロードを選択してもよい。
これにより、映像音声ストリームを最良の画質および音声の状態で再生することができる。
また、抽出された前記情報は、ペイロードのペイロード番号に関する情報を示し、前記選択基準は、ペイロード番号が小さいペイロードを優先して選択すべき旨を示し、前記選択部は、前記情報と前記選択とから、前記パケットに含まれるペイロードのうち、ペイロード番号が最も小さいペイロードを選択してもよい。
所定の映像音声記録再生装置で、認証が必要な場面にてペイロード番号が最も小さい処理を自動で再生することが要求される場合があるが、これにより、この場面におけるペイロード番号が最も小さい処理を自動で再生することに対応できる。
また、抽出された前記情報は、ペイロードのビットレートに関する情報を示し、前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨の第1の選択基準と、前記復号化手段が復号化可能な条件を示した第2の選択基準とからなり、前記選択部は、前記情報と、前記第2の選択基準と、前記第1の選択基準とから、前記パケットに含まれるペイロードのうち、前記第2の選択基準が示す条件の中で最もビットレートが高いペイロードを選択してもよい。
また、抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し前記選択基準は、圧縮符号化方式で優先度が定められる第1の選択基準と、前記復号化手段が復号化可能な条件を示した第2の選択基準とからなり、前記選択部は、前記情報と、前記第2の選択基準と、前記第1の選択基準とから、前記パケットに含まれるペイロードのうち、前記第2の選択基準が示す条件の中で最も優先度が高い圧縮符号化方式のペイロードを選択してもよい。
これにより、復号化手段が再生できる条件の範囲で、最良の画質および音声の状態の映像音声ストリームを再生することができる。
また、前記無効化手段は、前記選択手段により選択されたペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化してもよい。
これにより、例えば、再構成手段が無効化する処理として、例えば、映像音声ストリームのヘッダにおける有効データ領域などの値を書き換えるのみで、ひとつのペイロードしか含まないパケットを再構成することができる。
また、前記無効化手段は、前記選択手段により選択されたペイロードの個数に応じた数の前記パケットを複製し、前記複製されたパケットで必要なペイロード以外のペイロードを無効化してもよい。
また、前記無効化手段は、前記複製されたパケットで必要なペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化してもよい。
なお、本発明は、装置として実現するだけでなく、このような装置が備える処理手段を備える回路や集積回路として実現したり、その装置を構成する処理手段をステップとする方法として実現したり、それらステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、それらプログラム号は、CD−ROM等の記録媒体やインターネット等の通信媒体を介して配信してもよい。
本発明によれば、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法が実現できる。
(実施の形態1)
以下、本発明に係る実施の形態1について図面を用いて説明する。
図1は、本発明における映像音声再生装置100の概略構成を示すブロック図である。
映像音声再生装置100は、映像音声ストリームを復号化して再生する映像音声再生装置であって、図1に示すように、入力部101と、ストリーム制御部102と、復号化部103と、出力部104とを備えている。
入力部101は、映像音声ストリームが入力される。
ストリーム制御部102は、本発明に係る再構成手段に相当し、入力された前記映像音声ストリームのパケットを再構成する。具体的には、入力部101に入力された映像音声ストリームのパケットを再構成して、復号化部103が復号できるタイミングで復号化部103に出力する。
復号化部103は、本発明に係る復号化手段に相当し、前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する。具体的には、ストリーム制御部102から出力された映像音声ストリームを復号化する。
出力部104は、本発明に係る出力手段に相当し、復号化された映像音声を出力する。具体的には、復号化部103で復号化された映像音声を出力する。
映像音声再生装置100において、ストリーム制御部102が復号化部103に映像音声ストリームが入力される前段となっており、ストリーム制御部102が、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを、ひとつの処理単位にひとつの処理ブロックになるように再構成し、復号化部103に出力することにより、復号化部103での復号化を可能としている。
以下、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを、ひとつの処理単位にひとつの処理ブロックになるように再構成する方法について説明する。
ここで、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームは、ASF(Advanced Systems Format)のファイルフォーマットを用いるWMA(Windows(登録商標) Media Audio)の音声ストリームとし、以下説明する。
ところで、ASFファイルは、大きく分けるとヘッダ、データおよびインデックスの3つの領域で構成される。一般に、映像と音声とのデータは、同一サイズのパケットに交互に格納される。インデックス領域の情報から、再生すべき映像、音声データの位置がわかる。また、インデックス領域の情報がなくても再生はできる。ただし、インデックス領域の情報がなく再生した場合には、ストリーム途中へのジャンプができない場合がある。
図2は、ASFファイルの構造を概念的に示す図である。
図2に示すように、ASFファイルは、複数のObjectから構成されている。複数のObjectとしては、ストリームのヘッダであるHeader Object801と、ストリームのデータであるData Object802との領域がある。Data Object802は、複数のData Packet803から構成され、ASFファイルのすべてのデータを含む。
図3は、Data Packet803の構造を概念的に示す図である。
映像音声ストリームのデータであるData Packet803は基本的に「ヘッダ+ペイロード」という構成になっている。ヘッダがパケット自体を転送するために必要な情報を含んでいるのに対し、ペイロードは転送を依頼したアプリケーションソフト等が実際に転送したい情報を含んでいる。
Data Packet803は、図3に示すように、Error Correction Data901と、Payload Parsing Information902と、Payload Data903と、Padding Data904とを有する。
Payload Parsing Information902は、ペイロードの情報を格納する。Payload Parsing Information902は、ペイロードを含めたパケット自体を転送するために必要な情報を含んでいるため、ヘッダと表現されることもある。
Data Packet803は、複数のPayload Data903を有してもよい。ASFファイルでは、Data Packet803の1つのパケット(オブジェクト)に、複数のペイロード(Payload Data903)を含む場合を、Multiple payloads(マルチプルペイロード)と呼ぶ。また、ASFファイルでは、Data Packet803の1つのパケット(オブジェクト)のなかに、1つのペイロード(Payload Data903)を含む場合を、Single payloadと呼ぶ。
なお、Data Packet803は、Error Correction Data901と、Padding Data904とを有さなくてもよい。
以下、本実施の形態1において、処理単位は、Data Packet(以下、パケットと記載。)であるとする。また、処理ブロックは、Payload Data(以下、ペイロードと記載。)であるとする。
図4は、本発明の実施の形態1におけるストリーム制御部102の構成を示すブロック図である。
ストリーム制御部102は、検出部1021と、分割部1022とを備えている。
検出部1021は、本発明における検出手段に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する。具体的には、入力部101からの音声ストリームから、ひとつのパケットに含まれるペイロードを検出する。
分割部1022は、本発明における分割手段に相当し、前記映像音声ストリームのパケットを前記検出手段により検出された個数に分割することにより前記映像音声ストリームのパケットを再構成する。具体的には、入力部101から入力された音声ストリームの複数のペイロードを含むパケットを、検出部1021で検出した個数個に、ひとつのパケットにひとつのペイロードとなるように音声ストリームのパケットを分割する。それにより、ひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができる。
図5は、本発明の実施の形態1におけるストリーム制御部102の処理を説明するためのフローチャートである。
まず、ストリーム制御部102における検出部1021は、入力部101から出力された音声ストリームのパケットごとのペイロードの個数を検出する(S101)。
次に、ストリーム制御部102における分割部1022は、入力部101から入力された音声ストリームを、検出部1021に検出されたペイロードの個数個に音声ストリームのパケットを分割する(S102)。
図6は、音声ストリームにおける複数のペイロードを含むパケットの分割処理を説明するための図である。
図6は、音声ストリームにおけるひとつの処理単位であるパケットが2つの処理ブロックであるペイロードAおよびペイロードBを含んでいる。すなわち、音声ストリームのある1番目のパケット200(パケット1)が、Aという種類のペイロード201(ペイロードA)と、Bという種類のペイロード202(ペイロードB)を含んでいる。
ここで、例えば、ペイロードAは128kbpsで、ペイロードBは64kbpsで圧縮符号化された音声データである。
また、パケット200(パケット1)には、パケット200(パケット1)のヘッダがある。ヘッダには、パケット200(パケット1)のサイズや、ペイロードが2個入っていることなどの情報が含まれている。また、ペイロード201(ペイロードA)およびペイロード202(ペイロードB)にも、ヘッダがあり、ヘッダにはペイロード201(ペイロードA)およびペイロード202(ペイロードB)のサイズなどの情報が含まれている。
なお、図6において、音声ストリームのヘッダ(Header Object801)は省略されている。
上述したように、ストリーム制御部102における検出部1021および分割部1022により、ひとつのパケットにひとつのペイロードとなるように入力された音声ストリームのパケットを再構成する。図6に示すように、検出部1021によりペイロードの個数が2個であることを検出し、分割部1022で、音声ストリームにおけるパケットを2個作成し、その中にひとつのペイロードのみを格納する。具体的には、分割部1022においてパケット200(パケット1)をパケット203(パケット1')とパケット204(パケット1'')に分割する。パケット203(パケット1')には、ペイロード201(ペイロードA)が格納され、パケット204(パケット1'')には、ペイロード202(ペイロードB)が格納される。
なお、パケット203(パケット1')とパケット204(パケット1'')とは連続
しているように図示されているが、パケット203(パケット1')とパケット204(
パケット1'')との間に無駄なデータが格納されていてもよい。
このとき、分割部1022は、パケット203(パケット1')やパケット204(パ
ケット1'')のヘッダを書き換える。パケット203(パケット1')やパケット20
4(パケット1'')のサイズを書き換えることなどにより、パケット203(パケット
1')とパケット204(パケット1'')のペイロードがそれぞれ1つしか含まれない
という情報にする。
ASFファイルにおいては、ペイロードが1つしか含まれないという情報にするために、例えば、Payload parsing information902に格納されるlength type Flagsに含まれる変数であるMultiple Payloads Presentを“0”にする。
また、ASFファイルにおいて、パケットの長さを調整するために、例えば、Payload parsing information902に格納されるPacket Lengthの変数を調整する。
なお、復号化部103が、上述したMultiple Payloads PresentやPacket Lengthの値を書き換えなくても分割されたパケット(パケット203(パケット1')やパケット204(パケット1''))を復号できる場合には
、Multiple Payloads PresentやPacket Lengthの値を書き換えなくてもよい。
また、復号化部103が、パケット203(パケット1')とパケット204(パケッ
ト1'')との間に無駄なデータを入れることで、分割されたパケット(パケット203
(パケット1')やパケット204(パケット1''))を復号できる場合には、パディ
ングデータ(無駄データ)でパケットを埋めてもよい。ただし、その場合は、Payload parsing information902に格納されるPacket Lengthだけでなく、Padding Lengthの値も調整する。
また、ストリーム制御部102における分割部1022より、音声ストリームのサイズや音声ストリームに含まれるパケット数が変化する。そのため、音声ストリームのヘッダに、ストリームに含まれるパケット数を記録してある音声ストリームの場合、ヘッダに含まれる変数の値を変化させておく。ヘッダに含まれる変数の値とは、例えば、ASFファイルにおいては、Header Object801に格納されるFile Properties ObjectのData Packets Countの値や、Data Object802に格納されるTotal Data Packetsの値である。
それにより、ひとつのパケットに複数のペイロードがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつのパケットにひとつのペイロードがあるストリームを復号化することができる。
なお、映像音声ストリームのヘッダがない符号化方法として、例えば、ASFファイルでは、ストリームのヘッダであるHeader Object801がない符号化方法により、圧縮符号化された映像音声ストリームを復号化する映像音声再生装置に適用してもよい。
また、ひとつのパケットに複数のペイロードが存在することを想定できない復号化部103であるが、パケットのヘッダなどにより、不必要なペイロードと判断できる場合に、不必要と判断されたペイロードは再生しないことができる復号化部103を備える映像音声再生装置に適用してもよい。
以上より、本発明における実施の形態1における映像音声再生装置100は、複数のペイロードを分割し、分割したそれぞれのペイロードごとにひとつのパケットとなるよう音声ストリームのパケットを再構成することにより、ひとつの処理単位に複数の異なった処理ブロックがある音声ストリームを再生することが可能となる。
それにより、複数の処理ブロックを分割し、それぞれの処理ブロックごとに新たな処理単位を作成することで、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがある映像音声ストリームを再生することが可能となる映像音声再生装置およびその方法を実現することができる。
なお、映像音声再生装置100は、例えば、MP3やAAC、WMAなどで圧縮符号化された音声ストリームを復号化して再生する音声再生プレイヤーや、MPEGやH.264などで圧縮符号化された映像と音声との両方を復号化して再生するDVDプレイヤー等の映像音声再生プレイヤーなどである。しかし、映像音声再生装置100は、上述した例には特に限定されない。
また、映像音声再生装置100は、音声再生プレイヤーの内部構成として、例えば、復号化部103が一つの半導体集積回路(LSI)として構成され、入力部101と、ストリーム制御部102とがまた別のLSIとして構成されてもよく、入力部101とストリーム制御部102と復号化部103と出力部104とその他の機能を発現する構成要素とが一つのLSIとして構成されてもよい。
(実施の形態2)
上述の実施の形態1では、検出部1021および分割部1022を有するストリーム制御部102を備えることで、複数のペイロードを有するパケットを復号化できない復号化部103が複数のペイロードを有するパケットからなるストリームを再生できる映像音声再生装置100について説明した。実施の形態2では、複数のペイロードをもつパケットを復号化できない復号化部103が複数のペイロードを有するパケットからなるストリームを再生できる別の映像音声再生装置100について説明する。
以下、本発明に係る実施の形態2について図面を用いて説明する。
図7は、本発明の実施の形態2におけるストリーム制御部102の構成を示すブロック図である。
ストリーム制御部102は、検出部1021と、選択処理部1023と、変換部1026とを備えている。
検出部1021は、本発明における検出手段に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する。具体的には、入力部101からの音声ストリームから、ひとつのパケットごとに含まれるペイロードの個数を検出する。
選択処理部1023は、本発明における選択手段に相当し、前記映像音声ストリームのパケットに含まれるペイロードのうち1つの映像音声ストリームに属するペイロードを選択する。具体的には、基準1024と選択部1025とを備え、検出部1021で検出された個数の情報と基準1024とからの選択基準の情報により選択部1025はペイロードを選択する。
基準1024は、本発明における抽出部に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードに関する情報を抽出する。具体的には、検出部1021を介して入力された音声ストリームに含まれる情報を抽出し保持する。
また、基準1024は、選択部1025が選択すべきペイロードについての選択基準情報を有する。
基準1024は、抽出した情報と選択基準情報とを保持する。抽出される情報とは、音声ストリームのヘッダに記述された情報や、音声ストリームのパケットのヘッダに記述された情報、音声ストリームのパケットに含まれるペイロードのヘッダに記述された情報であり、例えば、ペイロードについての圧縮符号化方式や、サイズ、ビットレート、ペイロード番号などである。
図8は、基準1024が有する選択部1025が選択するペイロードの選択基準情報の1例を示すテーブル図である。
選択基準情報は、本発明における前記映像音声ストリームのパケットに含まれるペイロードのうち1つのペイロードを選択するための選択基準に相当する。具体的には、図8に示すように、音声ストリームのパケットに含まれる複数のペイロードの中から選択すべきペイロードについての選択基準が示されたテーブル等のデータである。選択基準情報としては、例えば、ペイロードAを選択、ペイロードBを選択、ビットレートの高いペイロードを選択、ビットレートの低いペイロードを選択、サイズの小さいペイロードを選択、サイズの大きいペイロードを選択、画質・音質の良いペイロードを選択、ペイロード番号の小さいペイロードを選択、ペイロード番号の大きいペイロードを選択、などがある。
基準1024は、選択基準の情報を参照し、例えば、ユーザから番号3を選択される場合には、音声ストリームのパケットに含まれる複数のペイロードの中からビットレートが高いペイロードを選択するよう選択部1025に指示をする。
選択部1025は、本発明における選択部に相当し、前記抽出部により抽出された前記情報と前記選択基準とから、前記ペイロードを選択する。具体的には、検出部1021が検出した個数と基準1024に保持される情報により、音声ストリームのパケットに含まれる複数のペイロードから所定のペイロードを選択する。
変換部1026は、選択処理部1023が選択したペイロードが1つの音声ストリームのパケットに属するペイロードとなるように、パケットを変換する。
すなわち、変換部1026は、選択部1025により選択されたペイロードが、ひとつのペイロードにひとつパケットとなるように、音声ストリームのパケットを変換する。
それにより、音声ストリームのパケットにおける複数のペイロードの中から、必要なペイロードを任意に選択し、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成することができる。
図9は、本発明の実施の形態2におけるストリーム制御部102の処理を説明するためのフローチャートである。
まず、ストリーム制御部102における検出部1021は、入力部101から出力された音声ストリームのパケットごとのペイロードの個数を検出する(S201)。
次に、ストリーム制御部102における選択部1025は、入力部101から入力された音声ストリームの複数のペイロードを含むパケットを、検出部1021で検出した個数個と基準1024が保持する情報とに従いペイロードを選択する(S202)。
次に、ストリーム制御部102における変換部1026は、選択部1025により選択されたペイロードがそれぞれ、ひとつのペイロードにひとつパケットとなるように、音声ストリームのパケットを変換する(S203)。
それにより、ひとつのパケットに複数のペイロードが含まれる音声ストリームを、ひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができる。
図10は、音声ストリームにおける複数のペイロードを含むパケットの再構成を説明するための図である。
図10は、音声ストリームにおけるひとつの処理単位であるパケットが2つの処理ブロックであるペイロードAおよびペイロードBを含んでいる。すなわち、音声ストリームのある1番目のパケット401(パケット1)が、Aという種類のペイロード402(ペイロードA1)と、Bという種類のペイロード403(ペイロードB1)を含んでいる。音声ストリームのある2番目のパケット404(パケット2)が、Aという種類のペイロード405(ペイロードA2)と、Bという種類のペイロード406(ペイロードB2)と、Aという種類のペイロード407(ペイロードA3)を含んでいる。
また、パケット401(パケット1)およびパケット404(パケット2)には、ヘッダが含まれる。ヘッダには、パケット401(パケット1)およびパケット404(パケット2)のサイズや、ペイロードが個数に関する情報が含まれている。また、ペイロード402(ペイロードA1)、およびペイロード202(ペイロードB)にも、ヘッダがあり、ペイロード201(ペイロードA)、ペイロード403(ペイロードB1)、ペイロード405(ペイロードA2)、ペイロード406(ペイロードB2)およびペイロード407(ペイロードA3)のサイズなどの情報が含まれている。
なお、図10において、音声ストリームのヘッダ(Header Object801)は省略されている。
図10では、上述したようにストリーム制御部102における検出部1021、基準1024、選択部1025および変換部1026により、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成する。
図10(a)は、ペイロードA(ペイロードA1〜A3)を再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
検出部1021において、パケット401(パケット1)およびパケット404(パケット2)に含まれるペイロードの個数が検出される。
選択部1025において、検出部1021で検出されたパケット401(パケット1)およびパケット404(パケット2)に含まれるペイロードの個数と基準1024が保持するペイロードA(ペイロードA1〜A3)を再生する旨を示す選択基準情報とに従ってパケット401(パケット1)およびパケット404(パケット2)から、ペイロード402(ペイロードA1)、ペイロード405(ペイロードA2)およびペイロード407(ペイロードA3)を選択する。
変換部1026では、選択部1025で選択されたペイロード402(ペイロードA1)、ペイロード405(ペイロードA2)およびペイロード407(ペイロードA3)をそれぞれひとつずつ含むパケットとなるよう音声ストリームのパケット401(パケット1)およびパケット404(パケット2)を変換する。すなわち、パケット401(パケット1)は、ペイロード402(ペイロードA1)を含むパケット408(パケット1')に変換され、パケット404(パケット2)は、ペイロード405(ペイロードA2)を含むパケット409(パケット2')と、ペイロード407(ペイロードA3)を含むパケット410(パケット2'')に変換される。
それにより、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成することができる。
なお、選択部1025で選択されなかったペイロードB1およびペイロードB2を含むパケットは破棄される。
そのため、復号化部103でペイロードB1およびペイロードB2を含むパケットを処理する必要がなくなる。
それにより、復号化部103での復号化処理の負荷を低減することができる。音声ストリームのパケットに含まれるすべてのペイロードを復号化する必要がない場合でも、復号化する必要のないペイロードを含むパケットを復号化部が処理してしまう場合に、例えばペイロードB(ペイロードB1およびペイロードB2)を含む不必要なパケットが続いてしまい必要なパケット(ペイロードA1〜A3)が必要なタイミングで来ないというような、必要なパケットペイロード(A1〜A3)の処理が間に合わず音が途切れてしまう、といった可能性がある処理能力の高くない復号化部103を有する映像音声再生装置100に有用である。
また、音声ストリームにおけるひとつのパケットに複数のペイロードが存在することを想定できていない復号化部103であり、かつ、すべてのペイロードを再生してしまう、すなわち、復号化する必要のないペイロードを含むパケットすべてを復号化部で処理してしまうような復号化部103を有する映像音声再生装置100には好適である。
図10(b)は、ペイロードB(ペイロードB1、B2)を再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
図10(a)の場合と同様に、図10(b)では、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択され、ひとつのパケットにひとつのペイロード(ペイロードB)が含まれるように音声ストリームのパケットが再構成される。すなわち、ペイロードBのみを再生するために、パケット401(パケット1)はペイロード403(ペイロードB1)を含むパケット411(パケット1')に変換される
。また、パケット404(パケット2)は、ペイロード406(ペイロードB2)を含むパケット412(パケット2')に変換される。
なお、本実施の形態2の方法では、実施の形態1での方法と同様に、音声ストリームのパケットが変換され、音声ストリームのサイズや映像音声ストリームに含まれるパケット数が変化する。そのため、ヘッダを有し、音声ストリームに含まれるパケット数を記録してある音声ストリームの場合、ヘッダに含まれるパケット数に関する値は変更される必要がある。ASFファイルにおいては、例えば、Header Object801に格納されるData ObjectFile Properties Objectに含まれるData Packets Countの値や、Data ObjectのTotal Data Packetsの値が変更される。
図10では、任意の選択方法としてペイロードAを選択する場合とペイロードBを選択する場合の方法、すなわち、ペイロードAを選択する場合とペイロードBを選択する場合に、音声ストリームのパケットに含まれる複数のペイロードの中から所定のペイロードを選択する旨を示す選択基準情報に従って、選択されたペイロードをそれぞれひとつ含んだパケットとなるよう音声ストリームのパケットを再構成することについて説明した。以下、選択基準情報について例を挙げて説明する。
図11は、選択基準情報に従って音声ストリームにおける複数のペイロードを含むパケットが再構成される例を示す図である。
図11では、音声ストリームのある1番目のパケット501(パケット1)が、Aという種類のペイロード502(ペイロードA1)と、Bという種類のペイロード503(ペイロードB1)を含んでいる。音声ストリームの2番目のパケット504(パケット2)が、Aという種類のペイロード505(ペイロードA2)と、Bという種類のペイロード506(ペイロードB2)と、Aという種類のペイロード507(ペイロードA3)を含んでいる。
図11では、任意の選択方法として、ストリーム制御部102で、画質および音質も最もよいものを選択する方法を説明する。画質および音質の最もよいものを選択するための選択基準情報として、ビットレートの最も高いペイロードを選択すべき旨が表示されていてもよく、画質および音質のよい符号化方法を用いたペイロードを選択すべき旨が表示されていてもよい。
ASFファイルにおいて、例えば、ペイロードのビットレートについては、Header Object801に格納されるstream Properties Objectに含まれるAverage Number of Bytes Per Secondに記述されている。また、ペイロードの圧縮符号化方法については、Header Object801に格納されるStream Properties Objectに含まれるCodec ID / Format Tagに記述されている。
また、複数の圧縮符号化方法と複数のビットレートとが混在したペイロードの中からが画質および音質の最もよいものを選択する場合には、例えば、図12に示すような圧縮符号化方法とビットレートとにおける画質および音質の品質表などを用いて、ペイロードを選択する。
ここで、図12は、圧縮符号化方法とビットレートとにおける画質および音質の品質表の1例である。図12より、例えば、第1の符号化方法の128kbpsで圧縮符号化されたペイロードと、第1の符号化方法とは別の第3の符号化方法の96kbpsで圧縮符号化されたペイロードとでは、第3の符号化方法の96kbpsで圧縮符号化されたペイロードの方が、画質、音質がよいと判断される。そのため、第1の符号化方法の128kbpsで圧縮符号化されたペイロードと第3の符号化方法の96kbpsで圧縮符号化されたペイロードとでは、第3の符号化方法の96kbpsで圧縮符号化されたペイロードが選択される。
図11では、ビットレートの高い方が、画質および音質がよいとして、ペイロードを選択した例を示している。すなわち、音声ストリームのパケットに含まれる複数のペイロードの中から「画質、音声の最もよいペイロードを選択」する旨を表示する選択基準情報として、「ビットレートの高いペイロードを選択」する例が表示されている。
ここで、例えば、ペイロードA1〜A3は第3の圧縮符号化方式の128kbps圧縮符号化されたペイロードで、ペイロードB1およびB2は第1の圧縮符号化方式の96kbpsで圧縮符号化されたペイロードの音声データである。
図11では、パケット501(パケット1)は、ペイロード502(ペイロードA1)を含むパケット508(パケット1')に変換される。パケット504(パケット2)は
、ペイロード505(ペイロードA2)を含むパケット509(パケット2')とペイロ
ード507(ペイロードA3)を含むパケット510(パケット2'')とに変換される
なお、「画質、音質の最もよいペイロードを選択」する旨を表示する選択基準情報にするだけでなく、逆に「画質、音質の最も悪いペイロードを選択」する選択基準情報にしてもよい。また、復号化部103で再生できる範囲のペイロードを選択する選択基準情報を、例えば、「ビットレートの上限値以下および所定の圧縮符号化方法のペイロードを選択」する旨を表示する選択基準情報としてもよい。
ところで、復号化部103では、再生できるビットレートの範囲や、符号化方法が限られていることが多い。そのため、映像音声再生装置100における後段に相当する復号化部103で、再生可能なペイロードの種類を選択する選択基準情報が設定されることにより、復号化部103での復号化が可能になる。
そのため、ストリーム制御部102と復号化部103との間の転送速度を考慮した選択基準情報としてもよい。
また、ストリーム制御部102と復号化部103との間の転送速度を考慮して、「ビットレートの低いペイロードを選択」する選択基準情報が設定されてもよい。さらに、ストリーム制御部102と復号化部103との間だけでなく、復号化部103と出力部104との間の転送速度がわかっている場合には、両者の転送速度を考慮して選択基準情報を設定されてもよい。すなわち、「ビットレートの低いペイロードを選択」する選択基準情報が設定されるだけでなく、「復号化部103で復号化可能な、音質も最もよいペイロードを選択」する選択基準情報が設定される方法もある。それにより、映像音声再生装置100が処理可能なパケットに含まれるペイロードの中で、画質・音質の最もよいものを再生できる。
ところで、上述したような選択基準情報を設定して所定のペイロードを再生する方法は、音声ストリームのヘッダと連携できる課金システムと組み合わせる場合にも有用である。つまり、お金を払わず、音楽など音声の再生を体験する場合には、音声ストリームのパケットに含まれる最も低い音質のペイロードだけを再生させて、お金が支払われた後には、音質のよいものを再生することができるようにしてもよい。
図13は、音声ストリームのヘッダに指定されたペイロードを選択し、選択したペイロードを含むパケットが再構成されることを示す図である。図13は、ストリームのヘッダに、どのペイロードを再生すべきか記述されており、ストリームのヘッダに指定されたペイロードを再生する場合の例を示している。
なお、どのペイロードを再生すべきかという情報は、ASFファイルでは、例えば、Header Object801に格納されるStream Properties Objectに含まれるStream Numberに記述されている。
図13では、ペイロードB(B1およびB2)が、優先的に再生されるよう指定された情報、例えば、「Bがメインストリームである」との情報がストリームヘッダ601に記述されている。音声ストリームのある1番目のパケット602(パケット1)が、Aという種類のペイロード603(ペイロードA1)と、Bという種類のペイロード604(ペイロードB1)を含んでいる。音声ストリームの2番目のパケット605(パケット2)が、Aという種類のペイロード606(ペイロードA2)と、Bという種類のペイロード607(ペイロードB2)と、Aという種類のペイロード608(ペイロードA3)を含んでいる。
図13では、ストリームヘッダ601の情報に従って、パケット602(パケット1)は、ペイロード604(ペイロードB1)を含むパケット609(パケット1')に変換
される。パケット605(パケット2)は、ペイロード607(ペイロードB2)を含むパケット610(パケット2')に変換される。
図14は、ペイロード番号の小さいペイロードが選択され、選択されたペイロードを含むパケットが再構成されることを示す図である。図14は、ある特定の場面において、音声ストリームのヘッダに、どのペイロードを再生すべきか記述がない場合でも、ペイロード番号の小さいペイロードを再生する場合の例を示している。
図14では、音声ストリームのある1番目のパケット701(パケット1)が、Aという種類のペイロード702(ペイロードA1)と、Bという種類のペイロード703(ペイロードB1)を含んでいる。音声ストリームの2番目のパケット704(パケット2)が、Aという種類のペイロード705(ペイロードA2)と、Bという種類のペイロード706(ペイロードB2)と、Aという種類のペイロード707(ペイロードA3)を含んでいる。
ここで、ペイロード番号とは、AおよびBであり、Aの方がBより番号が小さいとしている。
図14では、パケット701(パケット1)は、ペイロード702(ペイロードA1)を含むパケット708(パケット1')に変換される。パケット704(パケット2)は
、ペイロード705(ペイロードA2)を含むパケット709(パケット2')とペイロ
ード707(ペイロードA3)を含むパケット710(パケット2'')とに変換される
なお、ある特定の場面とは、パケットに含まれるペイロードを再生するために認証が必要な場面である。
また、ASFファイルでは、ペイロード番号は、Header Object801に格納されるStream Properties Objectに含まれるStream Numberのことである。
音声ストリームにおいて、通常、Stream Numberが1(図14ではAに相当)のペイロードは含まれる。そのため、ペイロード番号の小さいペイロードとして、ペイロードAが選択されてもよい。
また、音声ストリームのパケットごとに存在するStream Numberを確認し、その中で最も小さいStream Numberを選択してもよい。その場合には、まず、音声ストリームのパケットごとに含まれるペイロードの個数と、Stream Numberの種類とを検出する。次に、検出したペイロードの個数と、Stream Numberの種類とから、音声ストリームのパケットの中で、最も小さいStream Numberを選択する。
ところで、Stream Numberは、Header Object801に格納されるStream Properties Objectに含まれるStream Numberや、Header Object801に格納されるHeader Extension Objectに含まれるExtended Stream Properties ObjectにおけるStream Numberがあるので、上述のように検出する必要がある。
また、Header Object801においてStream Numberが記述されていないペイロードが含まれる場合もある。そのため、Stream Numberは、Header Object801に格納されるStream Properties Objectに含まれるStream Numberではなく、Data Object802の中のStream ID(Stream Number)が検出されてもよい。
以上より、本発明における実施の形態2における映像音声再生装置100は、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択して、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することにより、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる。
それにより、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた既存の復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を実現することができる。
さらに、再構成されるひとつの処理単位のサイズを小さくすることができるので、ストリームのサイズも小さくすることができる。
また、不要な処理ブロックがある場合に処理できない復号化部103をもつ映像音声再生装置100においても、再生が可能となる。また、不要な処理ブロックがある場合に処理できる復号化部であっても、不要な処理ブロックが続くことによる映像切れや音切れなどを回避できる。
(実施の形態3)
複数のペイロードを有するパケットを復号化できない復号化部103が複数のペイロードを有するパケットからなるストリームを再生できる映像音声再生装置100を実現するために、上述の実施の形態1では、検出部1021および分割部1022を有するストリーム制御部102を備えることにより、パケットを分割することでひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することについて説明した。実施の形態2では、検出部1021、基準1024、選択部1025および変換部1026を有するストリーム制御部102を備えることにより、必要なペイロードを任意に選択して、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することについて説明した。
実施の形態3では、複数のペイロードをもつパケットを復号化できない復号化部103が複数のペイロードを有するパケットからなるストリームを再生できる、さらに別の映像音声再生装置100について説明する。
以下、本発明に係る実施の形態3について図面を用いて説明する。
図15は、本発明の実施の形態3におけるストリーム制御部102の構成を示すブロック図である。
ストリーム制御部102は、検出部1021と、非選択指示部1027と、無効化部1028とを備えている。
検出部1021は、本発明における検出手段に相当し、前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する。具体的には、入力部101からの音声ストリームから、ひとつのパケットごとに含まれるペイロードの個数を検出する。
非選択指示部1027は、本発明における選択手段に相当し、前記パケットに含まれるペイロードのうち1つの音声ストリームに属するペイロードを選択する。具体的には、検出部1021で検出されたペイロードの個数の情報に基づいて非選択するペイロードを決定し、無効化部1028に無効化するペイロードを指示する。
ここで、実施の形態2と同様に、非選択指示部1027は、基準1024を備えてもよい。基準1024は、無効化部1028で選択されるペイロードの基準を示す選択基準情報を有する。非選択指示部1027は、検出部1021が検出した個数と基準1024に保持される選択基準情報とに基づいて、非選択するペイロードを決定し、無効化部1028に無効化するペイロードを指示する。
無効化部1028は、前記選択手段により選択されたペイロード以外のペイロードを無効化することにより前記映像音声ストリームのパケットを再構成する。具体的には、入力部101より入力された音声ストリームにおけるパケットに含まれる複数ペイロードのうち、非選択指示部1027より指示されたペイロードを無効化する。
図16は、本発明の実施の形態3におけるストリーム制御部102の処理を説明するためのフローチャートである。
まず、ストリーム制御部102における検出部1021は、入力部101から入力された音声ストリームのパケットごとのペイロードの個数を検出する(S301)。
次に、ストリーム制御部102における非選択指示部1027は、検出部1021で検出されたペイロードの個数の情報に基づいて、非選択するペイロードを指示する。すなわち、非選択指示部1027は、検出部1021で検出されたペイロードの個数の情報に基づいて、非選択するペイロードを決定し、無効化部1028に無効化するペイロードを指示する(S302)。
次に、ストリーム制御部102における無効化部1028は、入力部101より入力された音声ストリームにおけるパケットに含まれる複数のペイロードのうち、非選択指示部1027より指示されたペイロードを無効化する(S303)。
それにより、ひとつのパケットに複数のペイロードが含まれる音声ストリームのパケットを、ひとつのパケットにひとつのペイロードが含まれる音声ストリームのパケットに再構成することができる。
図17は、音声ストリームにおける複数のペイロードを含むパケットの再構成を説明するための図である。
図17は、音声ストリームにおけるひとつの処理単位であるパケットが2つの処理ブロックであるペイロードAおよびペイロードBを含んでいる。すなわち、音声ストリームのある1番目のパケット300(パケット1)が、Aという種類のペイロード301(ペイロードA)と、Bという種類のペイロード302(ペイロードB)を含んでいる。
また、パケット300(パケット1)には、ヘッダがあり、ヘッダには、パケット300(パケット1)のサイズや、パケット300(パケット1)に含まれるペイロードの個数などの情報が含まれている。また、ペイロード301(ペイロードA)およびペイロード302(ペイロードB)にも、ヘッダがあり、ペイロード301(ペイロードA)およびペイロード302(ペイロードB)のサイズなどの情報が含まれている。
なお、図17において、音声ストリームのヘッダ(Header Object801)は省略されて図示されている。
図17では、上述したようにストリーム制御部102における検出部1021、非選択指示部1027および無効化部1028により、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、必要でないペイロードを無効化することにより、ひとつのパケットにひとつのペイロードが含まれるように音声ストリームのパケットを再構成する。
図17(a)は、ペイロードAを再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
検出部1021で、パケット300(パケット1)に含まれるペイロードの個数が検出される。
非選択指示部1027において、検出部1021で検出したパケット300(パケット1))に含まれるペイロードの個数の情報に基づいて、非選択するペイロード302(ペイロードB)が決定され、無効化部1028に無効化するペイロード302(ペイロードB)が指示される。
無効化部1028において、入力部101より入力された音声ストリームにおけるパケット300(パケット1)に含まれるペイロード301(ペイロードA)およびペイロード302(ペイロードB)のうち、非選択指示部1027より指示されたペイロード302(ペイロードB)が無効化される。
したがって、パケット300(パケット1)は、非選択指示部1027より指示されたペイロード302(ペイロードB)が無効化され、ペイロード301(ペイロードA)のみが有効なパケット303(パケット1')に再構成される。
図17(b)は、ペイロードBを再生するために、音声ストリームにおける複数のペイロードを含むパケットが再構成されることを示す図である。
図17(a)と同様に、ペイロード301(ペイロードA)およびペイロード302(ペイロードB)を含むパケット300(パケット1)は、無効化部1028により、ペイロード301(ペイロードA)が無効化される。
したがって、パケット300(パケット1)は、非選択指示部1027より指示されたペイロード301(ペイロードA)が無効化され、ペイロード302(ペイロードB)のみが有効なパケット304(パケット1'')に再構成される。
それにより、音声ストリームのパケットにおける複数のペイロードの中から必要なペイロードを任意に選択し、ひとつのパケットにはひとつのペイロードだけが有効となるように音声ストリームのパケットを再構成することができる。
なお、ひとつのパケットにはひとつのペイロードだけが有効となるように音声ストリームのパケットを再構成する別の方法として、同じパケットをもう1つコピーし、パケットのサイズを変えることなく、ペイロードが複数存在しないように無効化してもよい。図17を用いて説明すると、まず、パケット300(パケット1)からパケット303(パケット1')とパケット304(パケット1'')のコピーを作成する。次に、パケット303(パケット1')では、ペイロード302(ペイロードB)が存在しないことに、パケット304(パケット1'')では、ペイロード301(ペイロードA)が存在しないことにする。次に、パケット300(パケット1)を破棄する。
ここで、ペイロードの存在しないことにする方法として、パケットのヘッダの情報を書き換える方法がある。また、ペイロード301(ペイロードA)のようにパケットの先頭にある複数のペイロードが含まれていないことにする方法としては、ペイロードの開始位置情報を書き換える方法がある。
例えば、ASFファイルにおいて、複数のペイロードが含まれていないという情報にするには、Payload parsing information902に格納されるlength type Flagsの変数であるMultiple Payloads Presentの値を変更すればよい。
また、ペイロードの開始位置情報がないASFファイルにおいては、パケット304(パケット1'')の開始位置がペイロード302(ペイロードB)となるように、ペイロードの開始位置情報を書き換える。それは、Error Correction Data901の大きさを大きくすることにより可能となる。また、Deta Object802において前に位置するData Packet803のPadding Length904を大きくすることにより可能としてもよい。
また、パケット303(パケット1')のように、ペイロード302(ペイロードB)
が存在しないことにする方法として、ペイロード302(ペイロードB)を、例えば、パディングデータとする方法がある。ペイロード302(ペイロードB)がパディングデータとすることに付随して、ペイロード301(ペイロードA)のヘッダを書き換える必要がある場合がある。そのとき、ASFファイルでは、例えば、Payload parsing information902におけるPacket Lengthの変数が書き換えられる。
なお、本発明の実施の形態3における映像音声再生装置100は、ひとつのパケットに複数のペイロードが存在することを想定できていない復号化部103であるが、パケットのヘッダなどにより、不必要なペイロードと判断できる場合に、不必要と判断されたペイロードは再生しないことができる復号化部103を備える映像音声再生装置に好適である。
以上より、本発明における実施の形態3における映像音声再生装置100は、必要なペイロードを任意に選択し、必要でないペイロードを無効化することでひとつのパケットにひとつのペイロードが含まれる音声ストリームに再構成することができるので、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる。
それにより、ひとつの処理単位に複数の処理ブロックがある映像音声ストリームを想定せず作られた復号化部を変更あるいは改造することなく、ひとつの処理単位に複数の異なった処理ブロックがあるストリームを再生することが可能となる映像音声再生装置およびその方法を実現することができる。
なお、本発明の映像音声再生装置について、音声ストリームの場合について説明したが、映像音声ストリームの場合にも同様である。また、処理単位として、音声ストリームのパケットを説明したが、これに限定されない。処理単位としては、映像音声ストリームの所定の単位でもよい。また、処理ブロックとして、音声ストリームのパケットに含まれるペイロードについて説明したが、これに限定されない。処理ブロックとしては、映像音声ストリームにおける所定の処理単位のブロックでもよい。
また、本発明における映像音声再生装置は、音声あるいは映像音声を再生する装置に限定されない。音声あるいは映像音声を再生する機能を有していれば音声あるいは映像音声を記録する映像音声記録再生装置であってもよい。
以上、本発明の映像音声再生装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
本発明は、映像音声再生装置およびその方法に利用でき、特に、MP3やAAC、WMAなどで圧縮符号化された音声ストリームを復号化して再生する音声再生プレイヤーや、映像と音声の両方を復号化して再生するDVDプレイヤー等の映像音声再生プレイヤーなど映像音声ストリームを再生する映像音声再生装置およびその方法に利用することができる。
本発明における映像記録再生装置の概略構成を示すブロック図である。 ASFファイルの構造を概念的に示す図である。 Data Packetの構造を概念的に示す図である。 本発明の実施の形態1におけるストリーム制御部102の構成を示すブロック図である。 本発明の実施の形態1におけるストリーム制御部の処理を説明するためのフローチャートである。 本発明の実施の形態1における音声ストリームにおける複数のペイロードを含むパケットの分割処理を説明するための図である。 本発明の実施の形態2におけるストリーム制御部の構成を示すブロック図である。 本発明の実施の形態2における選択部が選択するペイロードの基準情報の1例を示すテーブル図である。 本発明の実施の形態2におけるストリーム制御部の処理を説明するためのフローチャートである。 本発明の実施の形態2における音声ストリームにおける複数のペイロードを含むパケットが再構成されることを説明するための図である。 本発明の実施の形態2における選択基準情報に従って音声ストリームにおける複数のペイロードを含むパケットの再構成する例を示す図である。 本発明の実施の形態2における圧縮符号化方法とビットレートとにおける画質および音質の品質表の1例である。 本発明の実施の形態2における音声ストリームのヘッダに指定されたペイロードを選択し、選択したペイロードを含むパケットが再構成されることを示す図である。 本発明の実施の形態2におけるペイロード番号の小さいペイロードが選択され、選択されたペイロードを含むパケットが再構成されることを示す図である。 本発明の実施の形態3におけるストリーム制御部の構成を示すブロック図である。 本発明の実施の形態3におけるストリーム制御部の処理を説明するためのフローチャートである。 本発明の実施の形態3における音声ストリームにおける複数のペイロードを含むパケットが再構成されることを説明するための図である。
符号の説明
100 映像音声再生装置
101 入力部
102 ストリーム制御部
103 復号化部
104 出力部
105 ストリーム入力制御部
1021 検出部
1022 分割部
1023 選択処理部
1024 基準
1025 選択部
1026 変換部
1027
200、203、204、300、303、304、401、404、408、409、410、411、412 パケット(処理単位)
501、504、508、509、510、602、605、609、610、701、704、708、709、710 パケット(処理単位)
201、202、301、302、402、403、405、406、407 ペイロード(処理ブロック)
502、503、505、506、507、603、604、606、607、608、702、703、705、706、707 ペイロード(処理ブロック)
601 ストリームヘッダ
801、802 ASF Object
803 ASF Data Packet
901、902、903、904 ペイロードデータ

Claims (17)

  1. 映像音声ストリームを復号化して再生する映像音声再生装置であって、
    入力された前記映像音声ストリームのパケットを再構成する再構成手段と、
    前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号化する復号化手段と、
    復号化された映像音声を出力する出力手段とを備え、
    前記再構成手段は、入力された前記映像音声ストリームのパケットに複数のペイロードが含まれる場合、パケットごとにペイロードが1つのパケットになるように前記映像音声ストリームのパケットを再構成する
    ことを特徴とする映像音声再生装置。
  2. 前記再構成手段は、
    前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、
    前記映像音声ストリームのパケットを前記検出手段により検出された個数に分割することにより前記映像音声ストリームのパケットを再構成する分割手段とを備える
    ことを特徴とする請求項1に記載の映像音声再生装置。
  3. 前記再構成手段は、
    前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、
    前記映像音声ストリームのパケットに含まれるペイロードのうち1つの映像音声ストリームに属するペイロードを選択する選択手段と、
    前記映像音声ストリームのパケットを、前記選択手段により選択されたペイロードを含む映像音声ストリームのパケットに変換することにより前記映像音声ストリームのパケットを再構成する変換手段とを備える
    ことを特徴とする請求項1に記載の映像音声再生装置。
  4. 前記再構成手段は、
    前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードの個数を検出する検出手段と、
    前記パケットに含まれるペイロードのうち1つの映像音声ストリームに属するペイロードを選択する選択手段と
    前記選択手段により選択されたペイロード以外のペイロードを無効化することにより前記映像音声ストリームのパケットを再構成する無効化手段とを備える
    ことを特徴とする請求項1に記載の映像音声再生装置。
  5. 前記選択手段は、
    前記映像音声ストリームから前記映像音声ストリームのヘッダ情報を抽出し、前記パケットに含まれるペイロードのうち、抽出した前記映像音声ストリームのヘッダ情報が指定する、1つの音声ストリームに属するペイロードを選択する
    ことを特徴とする請求項3に記載の映像音声再生装置。
  6. 前記選択手段は、
    前記映像音声ストリームから前記映像音声ストリームのパケットごとに含まれるペイロードに関する情報を抽出する抽出部と、
    前記映像音声ストリームのパケットに含まれるペイロードのうち1つのペイロードを選択するための選択基準と、
    前記抽出部により抽出された前記情報と前記選択基準とから、前記ペイロードを選択する選択部を備える
    ことを特徴とする請求項3に記載の映像音声再生装置。
  7. 抽出された前記情報は、ペイロードのビットレートに関する情報を示し、
    前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨を示し、
    前記選択部は、前記情報と、前記選択基準とから、前記パケットに含まれるペイロードのうち、ビットレートの最も高いペイロードを選択することを特徴とする請求項6に記載の映像音声再生装置。
  8. 抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し、
    前記選択基準は、定められた圧縮符号化方式のペイロードを優先して選択すべき旨を示し、
    前記選択部は、前記情報と前記選択基準とから、前記パケットに含まれるペイロードのうち、最も優先度が高い圧縮符号化方式のペイロードを選択する
    ことを特徴とする請求項6に記載の映像音声再生装置。
  9. 抽出された前記情報は、ペイロードのペイロード番号に関する情報を示し、
    前記選択基準は、ペイロード番号が小さいペイロードを優先して選択すべき旨を示し、
    前記選択部は、前記情報と前記選択とから、前記パケットに含まれるペイロードのうち、ペイロード番号が最も小さいペイロードを選択する
    ことを特徴とする請求項6に記載の映像音声再生装置。
  10. 抽出された前記情報は、ペイロードのビットレートに関する情報を示し、
    前記選択基準は、ビットレートの高いペイロードを優先して選択すべき旨の第1の選択基準と、前記復号化手段が復号化可能な条件を示した第2の選択基準とからなり、
    前記選択部は、前記情報と、前記第2の選択基準と、前記第1の選択基準とから、前記パケットに含まれるペイロードのうち、前記第2の選択基準が示す条件の中で最もビットレートが高いペイロードを選択する
    ことを特徴とする請求項6に記載の映像音声再生装置。
  11. 抽出された前記情報は、ペイロードの圧縮符号化方式に関する情報を示し
    前記選択基準は、圧縮符号化方式で優先度が定められる第1の選択基準と、前記復号化手段が復号化可能な条件を示した第2の選択基準とからなり、
    前記選択部は、前記情報と、前記第2の選択基準と、前記第1の選択基準とから、前記パケットに含まれるペイロードのうち、前記第2の選択基準が示す条件の中で最も優先度が高い圧縮符号化方式のペイロードを選択する
    ことを特徴とする請求項6に記載の映像音声再生装置。
  12. 前記無効化手段は、
    前記選択手段により選択されたペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化する
    ことを特徴とする請求項4に記載の映像音声再生装置。
  13. 前記無効化手段は、
    前記選択手段により選択されたペイロードの個数に応じた数の前記パケットを複製し、
    前記複製されたパケットで必要なペイロード以外のペイロードを無効化する
    ことを特徴とする請求項4に記載の映像音声再生装置。
  14. 前記無効化手段は、
    前記複製されたパケットで必要なペイロード以外のペイロードがダミーデータであるとの情報を書き込むことで無効化する
    ことを特徴とする請求項13に記載の映像音声再生装置。
  15. 映像音声ストリームを復号化して再生する映像音声再生方法であって、
    入力された前記映像音声ストリームのパケットを再構成する再構成ステップと、
    前記再構成ステップで前記再構成されたパケットの映像音声ストリームを復号する復号化ステップと、
    復号化された映像音声を出力する出力ステップとを含み、
    前記再構成ステップは、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに1つのペイロードとパケットを再構成する
    ことを特徴とする映像音声再生方法。
  16. 映像音声ストリームを復号化して再生する回路であって、
    入力された前記映像音声ストリームのパケットを再構成する再構成回路と、
    前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する復号化回路と、
    復号化された映像音声を出力する出力回路とを備え、
    前記再構成回路は、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに1つのペイロードとパケットを再構成する
    ことを特徴とする回路。
  17. 映像音声ストリームを復号化して再生する集積回路であって、
    入力された前記映像音声ストリームのパケットを再構成する再構成手段と、
    前記再構成手段からの前記再構成されたパケットの映像音声ストリームを復号する復号化手段と、
    復号化された映像音声を出力する出力手段とを備え、
    前記再構成手段は、入力された前記映像音声ストリームのパケットごとに複数のペイロードが含まれる場合、パケットごとに1つのペイロードとパケットを再構成する
    ことを特徴とする集積回路。
JP2007167014A 2007-06-25 2007-06-25 映像音声再生装置 Expired - Fee Related JP4750759B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2007167014A JP4750759B2 (ja) 2007-06-25 2007-06-25 映像音声再生装置
US12/144,179 US8306406B2 (en) 2007-06-25 2008-06-23 Video and audio reproduction apparatus and method thereof
CN2008101306112A CN101335036B (zh) 2007-06-25 2008-06-25 影像声音再现装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007167014A JP4750759B2 (ja) 2007-06-25 2007-06-25 映像音声再生装置

Publications (2)

Publication Number Publication Date
JP2009005317A true JP2009005317A (ja) 2009-01-08
JP4750759B2 JP4750759B2 (ja) 2011-08-17

Family

ID=40136595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007167014A Expired - Fee Related JP4750759B2 (ja) 2007-06-25 2007-06-25 映像音声再生装置

Country Status (3)

Country Link
US (1) US8306406B2 (ja)
JP (1) JP4750759B2 (ja)
CN (1) CN101335036B (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWM487509U (zh) 2013-06-19 2014-10-01 杜比實驗室特許公司 音訊處理設備及電子裝置
WO2015038475A1 (en) 2013-09-12 2015-03-19 Dolby Laboratories Licensing Corporation Dynamic range control for a wide variety of playback environments

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1169275A (ja) * 1997-08-22 1999-03-09 Nec Corp 映像データ格納方法
JPH11112569A (ja) * 1997-10-07 1999-04-23 Matsushita Electric Ind Co Ltd データ転送システム
JP2000350203A (ja) * 1999-03-31 2000-12-15 Matsushita Electric Ind Co Ltd 異種フレームレートを有する複数のストリームの混在する映像ストリームのシームレス復号方法およびその装置
JP2001177800A (ja) * 1999-12-16 2001-06-29 Matsushita Electric Ind Co Ltd ビデオサーバおよびプログラム記録媒体
JP2003153205A (ja) * 2002-07-31 2003-05-23 Matsushita Electric Ind Co Ltd 受信システム、マイコン、lsi回路、デジタル放送システム、受信方法、プログラム、および媒体
JP2003163889A (ja) * 2001-11-26 2003-06-06 Matsushita Electric Ind Co Ltd ストリーム記録再生システム,及びストリーム記録再生装置
JP2006074651A (ja) * 2004-09-06 2006-03-16 Victor Co Of Japan Ltd 符号化映像信号の記録方法
JP2007096999A (ja) * 2005-09-30 2007-04-12 Toshiba Corp 記録再生装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2932886B2 (ja) 1993-03-10 1999-08-09 松下電器産業株式会社 ディジタル信号記録方法
US6115537A (en) 1994-02-18 2000-09-05 Matsushita Electric Industrial Co., Ltd. Digital signal recording and reproducing apparatus
JP3097437B2 (ja) 1994-03-14 2000-10-10 松下電器産業株式会社 圧縮動画像の記録方法と再生装置
AU5758999A (en) 1998-09-25 2000-04-17 Matsushita Electric Industrial Co., Ltd. Information recording medium, information recording/reproducing method, and information recording/reproducing device
WO2000060872A1 (fr) 1999-03-31 2000-10-12 Matsushita Electric Industrial Co., Ltd. Procede et dispositif de decodage continu de flux video comprenant des sequences de donnees ayant des frequences de trame differentes
KR100440953B1 (ko) * 2001-08-18 2004-07-21 삼성전자주식회사 영상 압축 비트 스트림의 트랜스코딩 방법
JP3544967B2 (ja) 2001-12-27 2004-07-21 株式会社東芝 システムヘッダを持つ音声情報の処理システム
CN100444256C (zh) 2003-02-28 2008-12-17 松下电器产业株式会社 光头及具备它的光记录再生装置
US7483532B2 (en) * 2003-07-03 2009-01-27 Microsoft Corporation RTP payload format
KR100556911B1 (ko) 2003-12-05 2006-03-03 엘지전자 주식회사 무선 동영상 스트리밍 서비스를 위한 동영상 데이터의 구조
KR20070043801A (ko) 2004-07-22 2007-04-25 마츠시타 덴끼 산교 가부시키가이샤 재생장치, 재생방법, 프로그램 및 컴퓨터 판독 가능한기록매체
EP1873773B1 (en) * 2005-04-07 2011-11-30 Panasonic Corporation Recording medium, reproducing device, recording method and reproducing method
CN100444637C (zh) * 2005-04-14 2008-12-17 中兴通讯股份有限公司 一种在网络中传输视频流的方法
US7609958B2 (en) * 2006-08-01 2009-10-27 Eastman Kodak Company Automatic focus system calibration for image capture systems

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1169275A (ja) * 1997-08-22 1999-03-09 Nec Corp 映像データ格納方法
JPH11112569A (ja) * 1997-10-07 1999-04-23 Matsushita Electric Ind Co Ltd データ転送システム
JP2000350203A (ja) * 1999-03-31 2000-12-15 Matsushita Electric Ind Co Ltd 異種フレームレートを有する複数のストリームの混在する映像ストリームのシームレス復号方法およびその装置
JP2001177800A (ja) * 1999-12-16 2001-06-29 Matsushita Electric Ind Co Ltd ビデオサーバおよびプログラム記録媒体
JP2003163889A (ja) * 2001-11-26 2003-06-06 Matsushita Electric Ind Co Ltd ストリーム記録再生システム,及びストリーム記録再生装置
JP2003153205A (ja) * 2002-07-31 2003-05-23 Matsushita Electric Ind Co Ltd 受信システム、マイコン、lsi回路、デジタル放送システム、受信方法、プログラム、および媒体
JP2006074651A (ja) * 2004-09-06 2006-03-16 Victor Co Of Japan Ltd 符号化映像信号の記録方法
JP2007096999A (ja) * 2005-09-30 2007-04-12 Toshiba Corp 記録再生装置

Also Published As

Publication number Publication date
JP4750759B2 (ja) 2011-08-17
CN101335036A (zh) 2008-12-31
US20080317438A1 (en) 2008-12-25
US8306406B2 (en) 2012-11-06
CN101335036B (zh) 2012-01-25

Similar Documents

Publication Publication Date Title
US7133881B2 (en) Encoding and transferring media content onto removable storage
JP4598627B2 (ja) コンテンツ編集装置及びその再生装置
JP5288710B2 (ja) マルチメディアデータを記録した情報保存媒体、その再生方法及び再生装置
JP4838191B2 (ja) ファイル再生装置、ファイル再生方法、ファイル再生を実行させるプログラム及びそのプログラムを記録した記録媒体
JP2011087103A (ja) コンテンツ再生システム、コンテンツ再生装置、プログラム、コンテンツ再生方法、およびコンテンツサーバを提供
JP2006520986A (ja) ストリームバッファチャネル用のcpiデータ
JP2001229616A (ja) データ記録方法及びそれを用いたデータ記録装置
JP4481304B2 (ja) 異なるデータフォーマットを格納する記憶装置
JP2008268969A (ja) ディジタルデータプレーヤー、そのデータ処理方法及び記録媒体
JP2010258997A (ja) 番組データ記録再生装置及び番組データ記録再生方法
JPWO2005015907A1 (ja) データ処理装置
JP4750759B2 (ja) 映像音声再生装置
JP6269734B2 (ja) 動画データ編集装置、動画データ編集方法、再生装置、及びプログラム
US20080147218A1 (en) Recording/reproduction apparatus
JP2007013602A (ja) コンテンツ記録装置、コンテンツ再生装置及びパラメータ情報記録方法
JP2009086239A (ja) 信号記録再生装置及び方法
JP2008287792A (ja) 映像音声再生装置及びその信号出力方法
JP2004341430A (ja) 再生装置および再生方法、記録媒体、並びにプログラム
JP2012222530A (ja) 受信装置及び方法、並びにプログラム
JP2007096615A (ja) 情報処理装置、方法及びプログラム
JP4371275B2 (ja) Dvd再生システム
JP2006127647A (ja) 音声高速再生装置及び方法
GB2421394A (en) Providing Audio-Visual Content
JP2007180692A (ja) 映像音声編集方法、装置、プログラム、および媒体
JP2010171873A (ja) 映像記録装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110317

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110426

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110519

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140527

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees