JP4991143B2 - Video processing apparatus and computer program - Google Patents
Video processing apparatus and computer program Download PDFInfo
- Publication number
- JP4991143B2 JP4991143B2 JP2005343998A JP2005343998A JP4991143B2 JP 4991143 B2 JP4991143 B2 JP 4991143B2 JP 2005343998 A JP2005343998 A JP 2005343998A JP 2005343998 A JP2005343998 A JP 2005343998A JP 4991143 B2 JP4991143 B2 JP 4991143B2
- Authority
- JP
- Japan
- Prior art keywords
- control number
- picture
- buffer
- playback
- unit
- 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
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/93—Regeneration of the television signal or of selected parts thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/177—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Description
本発明は,映像処理にかかり,特に,特殊再生可能な映像処理装置およびコンピュータプログラムに関する。 The present invention relates to video processing, and more particularly to a specially reproducible video processing apparatus and computer program.
近年,情報技術の発達に伴い,ディジタル化された映像データを,大容量・低価格化している半導体メモリ,DVD(Digital Versatile Disc),またはハードディスクドライブ(HDD)などに記録することが可能になっている。 In recent years, with the development of information technology, it has become possible to record digitized video data on a semiconductor memory, a DVD (Digital Versatile Disc), a hard disk drive (HDD), or the like that has been reduced in capacity and price. ing.
上記DVDなどの記録媒体には,映像信号がディジタル信号処理され,MPEG(Moving Pictures Experts Gruop)方式等の動画像圧縮符号化により,1又は2フレーム以上のピクチャを含んだ映像ストリームに符号化され,その映像ストリームが記録されている。 In the recording medium such as the DVD, the video signal is digitally processed and encoded into a video stream including one or more frames by moving picture compression encoding such as MPEG (Moving Pictures Experts Group). , The video stream is recorded.
上記MPEG方式の動画像圧縮符号化が行われた映像ストリームには,1又は2フレーム以上のピクチャから構成されるピクチャ群(以下,GOP)が存在する。 A picture stream (hereinafter, referred to as GOP) composed of one or more frames is present in a video stream that has been subjected to the MPEG moving image compression encoding.
また,上記ピクチャの種類には,Iピクチャ,Pピクチャ,またはBピクチャが存在する。Iピクチャは,フレーム内符号化画像であり単独で復号することができる。Pピクチャは,順方向予測符号化画像であり,復号するためには過去のピクチャが必要となる。Bピクチャは,双方向予測符号化画像であり,復号のためには過去及び未来のピクチャが必要となる。 In addition, the picture type includes an I picture, a P picture, or a B picture. An I picture is an intra-frame encoded image and can be decoded alone. The P picture is a forward prediction encoded image, and a past picture is required for decoding. A B picture is a bidirectional predictive encoded image, and past and future pictures are required for decoding.
かかるMPEG方式などの動画像圧縮符号では,Iピクチャ,Pピクチャ,またはBピクチャなどのように,符号化するピクチャの順番と,復号し出力するピクチャの順番とが異なるため,高速再生や巻き戻し再生などの特殊再生を行う際には,上記ピクチャのなかから適宜再生する対象とするピクチャを選択する必要がある。 In such a moving image compression code such as the MPEG system, the order of pictures to be encoded and the order of pictures to be decoded and output are different from those of I pictures, P pictures, or B pictures. When performing special reproduction such as reproduction, it is necessary to select a picture to be reproduced as appropriate from the above pictures.
図6(a)に示すように,例えば,標準速再生(通常再生)など1〜2倍速程度の再生では,Iピクチャ,Bピクチャ,およびPピクチャ全てが復号する対象となるが,2〜3倍速程度の高速再生では,IピクチャとPピクチャが復号する対象となり,図6(b)に示す3倍速を超える高速再生では,Iピクチャのみが復号する対象となる。なお,図6は,従来技術にかかる再生対象の映像ストリームの概略的な構成を示す説明図である。 As shown in FIG. 6 (a), for example, in reproduction at about 1 to 2 times speed such as standard speed reproduction (normal reproduction), all of the I picture, B picture, and P picture are to be decoded. In high-speed playback of about double speed, the I picture and P picture are to be decoded, and in high speed playback exceeding the triple speed shown in FIG. 6B, only the I picture is to be decoded. FIG. 6 is an explanatory diagram showing a schematic configuration of a video stream to be reproduced according to the related art.
また,上記MPEG方式などの動画像圧縮符号化では,Iピクチャ又はBピクチャなどピクチャ毎の符号量が大きく異なるため,映像処理装置内の記録媒体から映像ストリームを読み出す読み出し側と映像ストリームを復号するデコーダ側との間にバッファが備わるのが一般的である。 Also, in the moving picture compression coding such as the MPEG system, the code amount for each picture such as I picture or B picture is greatly different, so that the reading side for reading the video stream from the recording medium in the video processing apparatus and the video stream are decoded. In general, a buffer is provided between the decoder side.
上記デコード側での復号処理のスピードと,上記読み出し側での読み出し処理のスピードとが短期的に相違するためバッファを設けるが,読み出し側が出力する映像ストリームと,デコーダ側が復号する映像ストリームの時間的な位置が大きく異なってしまう。 Since the speed of the decoding process on the decoding side and the speed of the reading process on the reading side are different in the short term, a buffer is provided, but the time of the video stream output by the reading side and the time of the video stream decoded by the decoder side is provided. The position is greatly different.
このため,例えば,図7に示すように,Iピクチャのみを選択する高速再生等の特殊再生から標準速再生(通常再生)に再生モードを変更(又は,移行)した場合,即ち,デコーダ側で2番目のGOP内のIピクチャ(「I2」)を復号した後に通常再生モードに変更した場合,上記読み出し側では,すでに1番目〜4番目のGOP内に存在するIピクチャ(「I1」〜「I4」)を,すでにバッファ内に出力している。 For this reason, for example, as shown in FIG. 7, when the playback mode is changed (or shifted) from special playback such as high-speed playback that selects only an I picture to normal speed playback (normal playback), that is, on the decoder side. When the normal playback mode is changed after decoding the I picture (“I2”) in the second GOP, on the reading side, the I pictures (“I1” to “I”) already existing in the first to fourth GOPs. I4 ") has already been output in the buffer.
再生モードが変更したため,上記読み出し側は,高速再生用の映像ストリームとして出力した最後のIピクチャ(「I4」)に続いて,通常再生用の映像ストリームとして5番目のGOP(「I5」を含むピクチャ群)を出力するが,一方のデコーダ側は,再生モードが変更したタイミング以降は,高速再生用の映像ストリーム(「I3」,「I4」)を復号せず,通常再生用の映像ストリーム(「I5」を含むピクチャ群)を復号するため,高速再生時の最終画像から時間的に離れたピクチャが画面上に表示されてしまう。特に,Iピクチャのみを選択する高速再生の場合,最終画像から大きく離れたピクチャが画面上に表示されてしまうため大きな問題となっている。 Since the playback mode has been changed, the reading side includes the fifth GOP (“I5”) as the video stream for normal playback following the last I picture (“I4”) output as the video stream for high speed playback. Picture group) is output, but one decoder side does not decode the video stream for high speed playback ("I3", "I4") after the timing when the playback mode is changed, and the video stream for normal playback ( In order to decode (a group of pictures including “I5”), a picture that is temporally separated from the final image during high-speed playback is displayed on the screen. In particular, in the case of high-speed playback in which only an I picture is selected, a picture that is far away from the final image is displayed on the screen, which is a serious problem.
従来技術では,図8に示すように,高速再生にてピクチャを復号した際に,再生モード変更前の最後のピクチャに係るヘッダ情報(DTS等)を用いることによって,かかる問題点を解決している(例えば,特許文献1,参照。)。なお,図8は,MPEGにおけるデータ構造の一例を概略的に示した説明図である。 In the prior art, as shown in FIG. 8, when decoding a picture at high speed playback, the header information (DTS, etc.) related to the last picture before changing the playback mode is used to solve this problem. (For example, see Patent Document 1). FIG. 8 is an explanatory diagram schematically showing an example of a data structure in MPEG.
しかしながら,上記デコーダ側とともに上記読み出し側についても復号手段を備えて,ピクチャを復号しDTS(デコード・タイムスタンプ)等のヘッダ情報を取得する必要があるため,上記読み出し側の処理が複雑化し,負荷が非常に大きくなる,という問題点があった。 However, since it is necessary to provide decoding means on the reading side as well as the decoder side to decode the picture and acquire header information such as DTS (decoding time stamp), the processing on the reading side becomes complicated and the load is increased. There was a problem that became very large.
また,上記読み出し側は,上記デコーダ側とは別のチップで構成されていた場合,上記読み出し側に復号手段を備えるために回路構成などが複雑となり,チップのサイズが増大し,開発コストや製造コストが増大してしまう,という問題点があった。 In addition, when the reading side is composed of a chip different from the decoder side, since the reading side is provided with decoding means, the circuit configuration is complicated, the chip size is increased, and the development cost and manufacturing are increased. There was a problem that the cost would increase.
本発明は,上記問題点に鑑みてなされたものであり,本発明の目的は,読み出し側に対する処理負荷を抑え,簡易に特殊再生を実行することが可能な,新規かつ改良された映像処理装置およびコンピュータプログラムを提供することである。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a new and improved video processing apparatus capable of suppressing special processing load on the reading side and easily executing special reproduction. And providing a computer program.
上記課題を解決するため,本発明の第1の観点によれば,映像処理装置は,1又は2フレーム以上のピクチャから少なくとも構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する読出し部と、
前記ピクチャが前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与部と、
前記メディアアドレスと,そのメディアアドレスに対応する再生制御番号とからなる第1の番号テーブルを記憶する第1の記憶部と、
前記バッファから映像ストリームを取り出して,該映像ストリームに構成される1又は2以上のピクチャを所定の方式に従って復号するデコーダ部と、
利用者からの再生モードの変更を受付けると,前記読出し部及び/又は前記デコーダ部に対して,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知部と、
前記デコーダ部により復号されたピクチャのアドレスと,前記再生制御番号付与部により前記ピクチャに対して付与された再生制御番号とからなる第2の番号テーブルを記憶する第2の記憶部を備え,
前記デコーダ部は,前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャに対応する前記再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,前記第2の番号テーブルから取得した再生制御番号を前記読み出し部に転送し、
前記読み出し部は,前記デコーダ部から受け取った再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャを読み取ると,そのピクチャから順に映像ストリームを前記バッファに出力することを特徴としている。
In order to solve the above problems, according to a first aspect of the present invention, a video processing device reads a video stream composed of at least one or more pictures from a recording medium and outputs the video stream to a buffer. and a reading unit that,
A reproduction control number assigning unit for assigning a reproduction control number corresponding to a media address indicating a recording position at which the picture is recorded on the recording medium ;
A first storage unit for storing a first number table including the media address and a playback control number corresponding to the media address ;
A decoder that extracts a video stream from the buffer and decodes one or more pictures configured in the video stream according to a predetermined method ;
A change notification unit for transmitting a reproduction mode change signal notifying the read unit and / or the decoder unit of the change of the reproduction mode upon receiving a change of the reproduction mode from the user ;
A second storage unit that stores a second number table including an address of a picture decoded by the decoder unit and a reproduction control number assigned to the picture by the reproduction control number assigning unit ;
The decoder unit obtains the reproduction control number corresponding to a picture decoded at a timing close to the reception timing of the reproduction mode change signal from the second number table , deletes the video stream on the buffer, Transferring the reproduction control number acquired from the second number table to the reading unit ;
The reading unit acquires a media address corresponding to the playback control number from the first number table based on the playback control number received from the decoder unit, and reads a picture from the recording medium according to the media address The video stream is output to the buffer sequentially from the picture.
なお,上記第2の番号テーブルに記録される上記デコーダ部により復号されたピクチャは,例えば,ピクチャが復号されたことを示すメタ情報又はマーク等でもよく,また,上記第1の記憶部と第2の記憶部は,一体化された場合でもよいし別体の場合でもよい。 The picture decoded by the decoder unit recorded in the second number table may be, for example, meta information or a mark indicating that the picture has been decoded, The two storage units may be integrated or separate.
上記第2の番号テーブルは,上記ピクチャが復号される順番に割り当てられ,バッファ上の記憶場所を示すバッファアドレスと,そのピクチャに対応する再生制御番号とからなり;上記デコーダ部は,上記バッファアドレスを基にして,上記再生モード変更信号を受け取るタイミングと近傍するタイミングで復号されたピクチャの再生制御番号を上記第2の番号テーブルから取得し,上記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を上記読み出し部に転送するようにしてもよい。 The second number table is assigned in the order in which the pictures are decoded, and includes a buffer address indicating a storage location on the buffer and a reproduction control number corresponding to the picture; the decoder unit includes the buffer address Based on the above, the playback control number of the picture decoded at a timing close to the timing of receiving the playback mode change signal is acquired from the second number table, and the video stream on the buffer is deleted and the acquisition is performed. The reproduced control number may be transferred to the reading unit.
上記再生制御番号が昇順に付与される場合,上記デコーダ部は,最も大きい番号である再生制御番号を上記第2の番号テーブルから取得し,上記読み出し部に転送するようにしてもよい。 When the reproduction control numbers are given in ascending order, the decoder unit may acquire the reproduction control number that is the largest number from the second number table and transfer it to the reading unit.
上記再生制御番号が降順に付与される場合,上記デコーダ部は,最も小さい番号である再生制御番号を上記第2の番号テーブルから取得し,上記読み出し部に転送するようにしてもよい。 When the reproduction control numbers are assigned in descending order, the decoder unit may acquire the reproduction control number that is the smallest number from the second number table and transfer it to the reading unit.
また,上記課題を解決するために,本発明の別の観点によれば,映像処理装置は,1又は2フレーム以上のピクチャがグループ化されたピクチャ群から構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する読出し部と、
前記ピクチャ群ごとに該ピクチャ群が前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与部と、
前記メディアアドレスと,そのメディアアドレスに対応する再生制御番号とからなる第1の番号テーブルを記憶する第1の記憶部と、
前記バッファから映像ストリームを取り出して,その映像ストリームのピクチャ群に構成された1又は2以上のピクチャを復号するデコーダ部と、
利用者からの再生モードの変更を受付けると,前記読出し部及び/又は前記デコーダ部に対して,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知部と、
前記デコーダ部により復号されたピクチャ群のアドレスと,前記再生制御番号付与部により前記ピクチャ群に対して付与された再生制御番号とからなる第2の番号テーブルを記憶する第2の記憶部を備え,
前記デコーダ部は,前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャを含むピクチャ群と対応する前記再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,前記第2の番号テーブルから取得した再生制御番号を前記読み出し部に転送し、
前記読み出し部は,前記デコーダ部から受け取った再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャ群を読み取ると,そのピクチャ群から順に映像ストリームを前記バッファに出力することを特徴としている。
In order to solve the above problem, according to another aspect of the present invention, a video processing apparatus reads a video stream including a group of pictures in which pictures of one or more frames are grouped from a recording medium. , A reading unit for outputting the video stream to a buffer ;
A reproduction control number assigning unit for assigning a reproduction control number corresponding to a media address indicating a recording position at which the picture group is recorded on the recording medium for each picture group ;
A first storage unit for storing a first number table including the media address and a playback control number corresponding to the media address ;
A decoder that extracts a video stream from the buffer and decodes one or more pictures configured in a picture group of the video stream ;
A change notification unit for transmitting a reproduction mode change signal notifying the read unit and / or the decoder unit of the change of the reproduction mode upon receiving a change of the reproduction mode from the user ;
A second storage unit for storing a second number table including an address of the picture group decoded by the decoder unit and a reproduction control number assigned to the picture group by the reproduction control number assigning unit; ,
The decoder unit obtains the playback control number corresponding to a group of pictures including pictures decoded at a timing close to receiving the playback mode change signal from the second number table, and obtains a video stream on the buffer. And deleting the reproduction control number acquired from the second number table to the reading unit ,
The reading unit obtains a media address corresponding to the playback control number from the first number table based on the playback control number received from the decoder unit, and selects a picture group from the recording medium according to the media address. When read, the video stream is output to the buffer in order from the picture group.
なお,上記第2の番号テーブルに記録される上記デコーダ部により復号されたピクチャ群は,例えば,ピクチャ群又は当該ピクチャ群を構成するピクチャのうち少なくとも一つのピクチャが復号されたことを示すメタ情報又はマーク等でもよく,また,上記第1の記憶部と第2の記憶部は,一体化された場合でもよいし別体の場合でもよい。 Note that the picture group decoded by the decoder unit recorded in the second number table is, for example, meta information indicating that at least one of the pictures constituting the picture group or the picture group has been decoded. Alternatively, a mark or the like may be used, and the first storage unit and the second storage unit may be integrated or separate.
上記第2の番号テーブルは,上記ピクチャ群を構成するピクチャが復号される順番に割り当てられ,バッファ上の記憶場所を示すバッファアドレスと,そのピクチャに対応する再生制御番号とからなり;上記デコーダ部は,上記バッファアドレスを基にして,上記再生モード変更信号を受け取るタイミングと近傍するタイミングで復号されたピクチャの再生制御番号を上記第2の番号テーブルから取得し,上記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を上記読み出し部に転送するようにしてもよい。 The second number table is assigned in the order in which pictures constituting the picture group are decoded, and includes a buffer address indicating a storage location on the buffer and a reproduction control number corresponding to the picture; the decoder unit Obtains, from the second number table, the reproduction control number of the picture decoded at the timing close to the reception timing of the reproduction mode change signal based on the buffer address, and deletes the video stream on the buffer In addition, the acquired reproduction control number may be transferred to the reading unit.
上記バッファアドレスと対応するピクチャは,上記ピクチャ群に構成される1又は2以上のピクチャのうち先頭部のフレーム内符号化ピクチャであるようにしてもよい。 The picture corresponding to the buffer address may be an intra-frame coded picture at the head of one or more pictures configured in the picture group.
上記再生制御番号付与部は,上記ピクチャ群を構成する1又は2以上のピクチャのうち先頭部のフレーム内符号化ピクチャが上記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与し;上記第2の番号テーブルは,上記ピクチャ群のうち先頭部のフレーム内符号化ピクチャに係るバッファアドレスと,そのフレーム内符号化ピクチャに対応する再生制御番号とからなり;上記デコーダ部は,上記バッファアドレスを基にして,上記再生モード変更信号を受け取るタイミングと近傍するタイミングで復号されたフレーム内符号化ピクチャの再生制御番号を上記第2の番号テーブルから取得し,上記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を上記読み出し部に転送するようにしてもよい。 The reproduction control number assigning unit has a one-to-one correspondence with a media address indicating a recording position at which the first intra-frame encoded picture of one or more pictures constituting the picture group is recorded on the recording medium. A reproduction control number is assigned; the second number table is composed of a buffer address related to the first intra-frame coded picture in the picture group and a reproduction control number corresponding to the intra-frame coded picture; The decoder unit obtains, from the second number table, a reproduction control number of an intra-frame coded picture decoded at a timing close to the timing of receiving the reproduction mode change signal based on the buffer address. Deletes the video stream on the buffer and transfers the acquired playback control number to the reading unit It may be so that.
また,上記課題を解決するために,本発明の別の観点によれば,コンピュータをして,映像処理装置として機能させるコンピュータプログラムは,1又は2フレーム以上のピクチャから少なくとも構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する第1の読出しステップと、前記ピクチャが前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与ステップと、前記付与された再生制御番号と該再生制御番号に対応するメディアアドレスとを,再生制御番号とメディアアドレスとからなる第1の番号テーブルに記憶する第1の記憶ステップと、前記バッファから映像ストリームを取り出して,該映像ストリームに構成される1又は2以上のピクチャを所定の方式に従って復号する復号ステップと、利用者からの再生モードの変更を受付けると,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知ステップと、前記復号ステップにより復号されたピクチャのアドレスと,前記再生制御番号付与部によりそのピクチャに対して付与された再生制御番号を第2の番号テーブルに記憶するステップと、前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャに対応する前記再生制御番号を取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を転送する再生制御番号転送ステップと、前記転送されてきた再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャを読み取ると,そのピクチャから順に映像ストリームを前記バッファに出力する第2の読出しステップとを有することを特徴としている。 In order to solve the above-described problem, according to another aspect of the present invention, a computer program that causes a computer to function as a video processing apparatus is a video stream composed of at least one or more pictures. read from the recording medium, and a first read step of outputting the video stream in the buffer, the picture confer regeneration control number corresponding to the one-to-one with the media address indicating the recorded recording position on the recording medium reproduction control A number assigning step, a first storage step for storing the assigned playback control number and a media address corresponding to the playback control number in a first number table comprising a playback control number and a media address ; 1 or 2 configured to extract a video stream from the buffer and configure the video stream A decoding step of decoding the picture above in accordance with a predetermined method, when receiving a change in the reproduction mode from the user, and change notification transmitting the reproduction mode change signal indicating a change in the reproduction mode, decoded by said decoding step The stored picture address, the reproduction control number assigned to the picture by the reproduction control number assigning unit in the second number table, and the timing of receiving the reproduction mode change signal and the timing close thereto acquires the reproduction control number corresponding to the decoded picture, deletes the video stream on the buffer, and the reproduction control number transfer step of transferring the acquired reproduction control number, the playback control number that has been the transfer Based on the media corresponding to the reproduction control number from the first number table It obtains the address, according to the media address from the recording medium, reads the picture, is characterized by having a second read step of outputting from the picture the video stream to the buffer in the order.
また,上記課題を解決するために,本発明の別の観点によれば,コンピュータをして,映像処理装置として機能させるコンピュータプログラムは,コンピュータをして,映像処理装置として機能させるコンピュータプログラムであって、1又は2フレーム以上のピクチャがグループ化されたピクチャ群から構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する第1の読出しステップと、前記ピクチャ群ごとに該ピクチャ群が前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与ステップと、前記付与された再生制御番号と該再生制御番号に対応するメディアアドレスとを,再生制御番号とメディアアドレスとからなる第1の番号テーブルに記憶する第1の記憶ステップと、前記バッファから映像ストリームを取り出し,その映像ストリームのピクチャ群に構成された1又は2以上のピクチャを復号する復号ステップと、利用者からの再生モードの変更を受付けると,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知ステップと、
前記復号ステップにより復号されたピクチャ群のアドレスと,前記再生制御番号付与部によりそのピクチャ群に対して付与された再生制御番号を第2の番号テーブルに記憶するステップと、前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャを含むピクチャ群と対応する前記再生制御番号を取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を転送する再生制御番号転送ステップと、前記転送されてきた再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャ群を読み取ると,そのピクチャ群から順に映像ストリームを前記バッファに出力する第2の読出しステップとを有することを特徴としている。
In order to solve the above problems, according to another aspect of the present invention, a computer program that causes a computer to function as a video processing device is a computer program that causes a computer to function as a video processing device. Te, 1 or 2 or more frames of pictures read from the recording medium composed video stream from a grouped picture group, and a first read step of outputting the video stream in the buffer, the picture for each of the group of pictures Media group corresponding to the a reproduction control numbering step of imparting playback control number corresponding to the one-to-one with the media address indicating the recorded recording position on the recording medium, the applied reproduction control number and the regeneration control number Address is a first number text consisting of a playback control number and a media address. A first storing step of storing the Buru retrieves a video stream from the buffer, and a decoding step of decoding the one or more pictures that are configured picture group of the video stream, adjusting a playback mode from the user A change notification step of transmitting a playback mode change signal notifying the change of the playback mode ;
Storing the address of the picture group decoded in the decoding step and the reproduction control number assigned to the picture group by the reproduction control number assigning unit in a second number table; and the reproduction mode change signal A reproduction control number transfer step of acquiring the reproduction control number corresponding to a picture group including pictures decoded at a timing close to reception and deleting the video stream on the buffer and transferring the acquired reproduction control number If, obtains the media address corresponding to the regeneration control number from the first number table based on the reproduction control number that has been the transfer, according to the media address from the recording medium, reads the group of pictures, the Second readout for outputting a video stream to the buffer in order from a group of pictures It is characterized by a step.
また,上記課題を解決するために,本発明の別の観点によれば,映像処理方法は,1又は2フレーム以上のピクチャから少なくとも構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する第1の読出しステップと;上記ピクチャが上記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与ステップと;上記付与された再生制御番号と該再生制御番号に対応するメディアアドレスとを,再生制御番号とメディアアドレスとからなる第1の番号テーブルに記憶する第1の記憶ステップと;上記バッファから映像ストリームを取り出して,該映像ストリームに構成される1又は2以上のピクチャを所定の方式に従って復号する復号ステップと;利用者からの再生モードの変更を受付けると,上記再生モードの変更を知らせる再生モード変更信号を送信する変更通知ステップと;上記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャに対応する上記再生制御番号を取得し,上記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を転送する再生制御番号転送ステップと;上記転送されてきた再生制御番号を基にして上記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,上記記録媒体から該メディアアドレスに従って,ピクチャを読み取ると,そのピクチャから順に映像ストリームを上記バッファに出力する第2の読出しステップとを含むことを特徴としている。 In order to solve the above problem, according to another aspect of the present invention, a video processing method reads a video stream composed of at least one or more pictures from a recording medium and buffers the video stream. A first read step for outputting to the reproduction control number assigning step for assigning a reproduction control number corresponding to the media address indicating the recording position where the picture is recorded on the recording medium, and the assigned reproduction. A first storage step of storing a control number and a media address corresponding to the playback control number in a first number table comprising the playback control number and the media address; taking out the video stream from the buffer, A decoding step of decoding one or more pictures configured in the stream according to a predetermined scheme; A change notification step for transmitting a reproduction mode change signal informing the change of the reproduction mode upon receiving a change of the reproduction mode from a user; corresponding to a picture decoded at a timing near the timing of receiving the reproduction mode change signal A reproduction control number transfer step of acquiring the reproduction control number, deleting the video stream on the buffer, and transferring the acquired reproduction control number; and the first based on the transferred reproduction control number A second read step of obtaining a media address corresponding to the playback control number from the number table and reading a picture from the recording medium according to the media address, and sequentially outputting a video stream to the buffer from the picture. It is characterized by including.
また,上記課題を解決するために,本発明の別の観点によれば,映像処理方法は,1又は2フレーム以上のピクチャがグループ化されたピクチャ群から構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する第1の読出しステップと;上記ピクチャ群ごとに該ピクチャ群が上記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与ステップと;上記付与された再生制御番号と該再生制御番号に対応するメディアアドレスとを,再生制御番号とメディアアドレスとからなる第1の番号テーブルに記憶する第1の記憶ステップと;上記バッファから映像ストリームを取り出し,その映像ストリームのピクチャ群に構成された1又は2以上のピクチャを復号する復号ステップと;利用者からの再生モードの変更を受付けると,上記再生モードの変更を知らせる再生モード変更信号を送信する変更通知ステップと;上記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャを含むピクチャ群と対応する上記再生制御番号を取得し,上記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を転送する再生制御番号転送ステップと;上記転送されてきた再生制御番号を基にして上記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,上記記録媒体から該メディアアドレスに従って,ピクチャ群を読み取ると,そのピクチャ群から順に映像ストリームを上記バッファに出力する第2の読出しステップとを含むことを特徴としている。 In order to solve the above problems, according to another aspect of the present invention, a video processing method reads a video stream composed of a group of pictures in which pictures of one or more frames are grouped from a recording medium. A first reading step for outputting the video stream to a buffer; and for each picture group, a reproduction control number corresponding to a media address indicating a recording position at which the picture group is recorded on the recording medium is assigned to the picture group. A reproduction control number assigning step; a first storage step for storing the assigned reproduction control number and a media address corresponding to the reproduction control number in a first number table composed of the reproduction control number and the media address; Taking out the video stream from the buffer, and one or more pixels configured in the picture group of the video stream; A decoding step for decoding the playback mode; a change notification step for transmitting a playback mode change signal informing the change of the playback mode upon receiving a change of the playback mode from the user; and a timing for receiving the playback mode change signal A reproduction control number transfer step of acquiring the reproduction control number corresponding to a picture group including pictures decoded at timing, deleting the video stream on the buffer, and transferring the acquired reproduction control number; When a media address corresponding to the playback control number is obtained from the first number table based on the playback control number, and a group of pictures is read from the recording medium according to the media address, images are sequentially displayed from the picture group. And a second reading step for outputting the stream to the buffer. It is characterized by a door.
また,上記課題を解決するために,本発明の別の観点によれば,映像処理装置は,1又は2フレーム以上のピクチャから少なくとも構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する読出し部と;上記ピクチャが上記記録媒体に記録された位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与部と;上記メディアアドレスと,そのメディアアドレスに対応する再生制御番号とを記録し,第1の番号テーブルを記憶する第1の記憶部と;上記バッファから映像ストリームを取り出して,映像ストリームに構成される1又は2以上のピクチャを所定の方式に従って復号するデコーダ部と;上記デコーダ部により復号されたピクチャに係るヘッダ情報と上記再生制御番号付与部によりそのピクチャに対して付与された再生制御番号とを記録し,第2の番号テーブルを記憶する第2の記憶部と;利用者から再生モードの変更を受付けると,上記読出し部及び/又は上記デコーダ部に対して上記再生モードの変更を知らせる再生モード変更信号を送信する変更通知部と;を備え,上記デコーダ部は,上記変更通知部より上記再生モード変更信号を受け取るのと略同一のタイミングで復号されたピクチャに対応する再生制御番号の前後の再生制御番号のうちいずれか一つを取得し,上記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を上記読み出し部に転送し;上記読み出し部は,上記デコーダ部から受け取った再生制御番号を基にして上記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,上記記録媒体から該メディアアドレスに従って,ピクチャを読み出し,そのピクチャから順に映像ストリームを上記バッファに出力することを特徴としている。 In order to solve the above-described problem, according to another aspect of the present invention, a video processing apparatus reads a video stream composed of at least one or more pictures from a recording medium and buffers the video stream. A reproduction control number assigning unit for assigning a reproduction control number corresponding to the media address indicating the position where the picture is recorded on the recording medium; and the media address and the media address A first storage unit for recording a corresponding reproduction control number and storing a first number table; taking out a video stream from the buffer and selecting one or more pictures configured in the video stream in a predetermined format A decoder unit for decoding according to the above; header information relating to a picture decoded by the decoder unit and the reproduction control A second storage unit that records the reproduction control number assigned to the picture by the number assigning unit and stores a second number table; and upon receiving a change of the reproduction mode from the user, the reading unit and And / or a change notification unit that transmits a reproduction mode change signal for notifying the decoder unit of the change of the reproduction mode. The decoder unit is abbreviated to receive the reproduction mode change signal from the change notification unit. Acquires one of the playback control numbers before and after the playback control number corresponding to the picture decoded at the same timing, deletes the video stream on the buffer, and reads out the acquired playback control number. The reading unit reads the reproduction control number from the first number table based on the reproduction control number received from the decoder unit. It acquires corresponding media address, according to the media address from the recording medium, reads the picture, and a video stream in order from the picture characterized by outputting to the buffer.
以上説明したように,本発明によれば,再生制御番号をテーブルに記録することによって回路構成を複雑化することなく,特殊再生の切換時において,使用者にとって自然な映像の繋がりを実現することが可能となる。 As described above, according to the present invention, the reproduction control number is recorded in the table, thereby realizing a natural video connection for the user when switching the special reproduction without complicating the circuit configuration. Is possible.
以下,本発明の好適な実施の形態について,添付図面を参照しながら詳細に説明する。なお,以下の説明及び添付図面において,略同一の機能及び構成を有する構成要素については,同一符号を付することにより,重複説明を省略する。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described in detail with reference to the accompanying drawings. In the following description and the accompanying drawings, components having substantially the same functions and configurations are denoted by the same reference numerals, and redundant description is omitted.
(映像再生装置について)
まず,図1を参照しながら,本実施の形態にかかる映像再生装置(映像処理装置)101について説明する。なお,図1は,本実施の形態にかかる映像再生装置の概略的な構成の一例を示すブロック図である。
(About video playback device)
First, a video playback device (video processing device) 101 according to the present embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing an example of a schematic configuration of the video reproduction apparatus according to the present embodiment.
映像再生装置101は,記録媒体131に記録された映像データを復号し,ディスプレイ装置等の出力装置(出力デバイス)に出力する再生機能とを備えた装置である。なお,本実施の形態にかかる映像再生装置101は,かかる再生機能に限定されず,例えば,映像再生装置101は,上記再生機能と,入力する映像信号を映像データに符号化し,記録媒体131に記録する記録機能などとを備えた装置でもよい。
The
また,本実施の形態にかかる映像再生装置101は,例えば,CCD等からなる撮像手段を備え,その撮像手段により送出される映像信号を入力し,記録媒体131に記録するなどの場合でもよい。
Further, the
映像再生装置101が上記撮像手段を備える場合,映像再生装置101は,映像再生装置101自ら被写体等を撮像した映像データを記録媒体に映像再生装置101自ら記録する,または,記録媒体に記録された映像データを映像再生装置101自ら再生する,いわゆる記録/再生可能な一体型映像処理装置といえる。
In the case where the
図1に示すように,本実施の形態にかかる映像再生装置101は,再生モード変更や再生開始などの利用者からの指示を受け付ける指示受付部111と,コントローラ113と,メディアインターフェース(読み出し側又は読出し部)114と,メディアデコーダ(デコーダ側又はデコーダ部)116とを備えている。
As shown in FIG. 1, a
上記指示受付部111は,利用者から例えば再生開始の指示,再生終了の指示,再生モード変更(通常再生から高速再生,通常再生から高速巻き戻し再生など)の指示等を受けることが可能な1又は2以上からなるボタン(再生開始ボタン,再生終了ボタン,または再生モード変更ボタンなど)であるが,かかる例に限定されず,指示受付部111は,上記利用者から各種の指示を受けることが可能であれば,トラックボール,トラックパッド,スタイラスペン,ダイアルログ,またはジョイスティックなどのポインティングデバイスまたはキーボードなどの場合であってもよい。
The
なお,本実施の形態にかかる高速再生または高速巻き戻し再生とは,特殊再生の一つであって,例えば,標準速再生における再生速度を基準として,2倍速,3倍速,…,10倍速などの高速で再生または巻き戻し再生を行う場合を示すが,かかる例に限定されない。詳細は後程述べる。 Note that high-speed playback or high-speed rewind playback according to the present embodiment is one type of special playback, for example, 2 × speed, 3 × speed,. However, the present invention is not limited to such an example. Details will be described later.
また,指示受付部111は,利用者から指示を受付けると,その指示内容を示す再生モード変更信号等の指示信号をコントローラ113に伝達する。コントローラ113は,かかる指示信号を基に,再生モード変更処理等を読み出し側114又はデコーダ側116の各部を制御し,実行させる。
In addition, when receiving an instruction from the user, the
コントローラ113は,映像再生装置101の指示受付部111,読み出し側114,およびデコーダ側116の処理を制御する。コントローラ113は,例えば,再生モードを高速再生から通常再生への変更(再生モード変更信号)を読み出し側114及びデコーダ側116に指示する。
The
上記読み出し側114は,読み出し側番号テーブル133を記憶する読み出し側記憶部(第1の記憶部)120と,コントローラ121と,GOP番号付与部122と,記録媒体読み出し部123と,ヘッダ検出部124とを備えている。
The
上記コントローラ121は,上記コントローラ113からの指示に従って,読み出し側114に備わる各部の動作を制御する。
The
また,コントローラ121は,GOP番号付与部122で付与されたGOP番号(再生制御番号)と,そのGOP番号に対応するメディアアドレスを読み出し側番号テーブル(第1の番号テーブル)133に記録する。
Further, the
また,コントローラ126からGOP番号を受信すると,コントローラ121は,そのGOP番号に対応するGOPから読み出しを開始するように,記録媒体読出部123に指示する。なお,GOP番号,読み出し側番号テーブル133については,後述する。
When receiving the GOP number from the
上記GOP番号付与部122は,上記ヘッダ検出部124によりシーケンスヘッダが検出されると,各GOP内の先頭部のIピクチャに対して,GOP番号をシーケンスに付与する。
When the
さらに,GOP番号付与部122は,例えば,上記GOP番号をGOPごとに付与すると,付与したGOP番号と,その先頭部のIピクチャのメディアアドレスとを一組として,コントローラ121に転送する。なお,GOP番号付与部122は,かかる例に限定されず,例えば,再生モードの切換時にGOP番号を転送し,メディアインタフェース側とデコーダ側とで各々GOP番号をインクリメントする場合などでも実施可能である。
Further, for example, when the GOP number is assigned to each GOP, the GOP
なお,上記メディアアドレスは,各ピクチャ又はGOP等のデータが記録媒体131に記録された記録場所を示すアドレスであり,GOP番号付与部122は,ヘッダ検出部124から上記メディアアドレスを受け取るものとする。
The media address is an address indicating the recording location where data such as each picture or GOP is recorded on the
上記ヘッダ検出部124は,記録媒体131から読み出したGOPに構成されるデータのうち,(1)シーケンスヘッダ,(2)GOPヘッダ,(3)ピクチャヘッダとそのピクチャがIピクチャである旨の情報(ピクチャタイプが“I”)のいずれかを検出することにより,GOPを検出する。
The
上記ヘッダ検出部124は,例えば,シーケンスヘッダを検出すると,GOP番号付与部122に上記検出を通知し,映像ストリームをデコーダ側116のバッファ127に出力するが,かかる例に限定されない。上記ヘッダ検出部124は,例えば,シーケンスヘッダを検出すると,GOP番号付与部122に上記検出を通知し,GOP番号付与部122からGOP番号を受け取ると,当該GOP番号を例えば,Iピクチャのヘッダ情報の予備領域等に格納してデコーダ側116のバッファ127に出力するなどの場合でも実施可能である。
For example, when the
なお,本実施の形態にかかる読み出し側114では,ヘッダ検出部124によるシーケンスヘッダの検出を行う場合を例に挙げて説明したが,記録媒体131にGOP内における先頭のIピクチャの記録場所(メディアアドレス)などが,例えば,付属ファイルで予め管理されていれば,かかる例に限定されず,読み出し側114は,例えば,上記ヘッダ検出部124を備えなくても上記先頭のIピクチャを検出することができる。
In the
上記デコーダ側116は,デコーダ側番号テーブル(第2の番号テーブル)135を記憶するデコーダ側記憶部(第2の記憶部)135と,コントローラ126と,バッファ127と,復号部128とを備えている。
The
上記コントローラ126は,上記コントローラ113からの指示に従って,デコーダ側116に備わる各部の動作を制御する。
The
また,コントローラ126は,復号部128から受け取ったGOP番号と先頭部のIピクチャに係るバッファ127上に書き込まれた場所を示すバッファアドレスとをデコーダ側番号テーブル135に記録する。なお,上記デコーダ側番号テーブル135については,後程説明する。
Further, the
また,コントローラ126は,コントローラ113から再生モード変更信号を受けたタイミングで復号されたIピクチャのバッファアドレスと,デコーダ側番号テーブル135に格納されたバッファアドレスとを比較して,適切なGOP番号をデコーダ側番号テーブル135から取得するとともに,読出し側114のコントローラ121に当該取得したGOP番号を送信する。
Further, the
なお,図1に示すように,本実施の形態にかかる読み出し側記憶部120とデコーダ側記憶部125とは別体からなる場合を例に挙げて説明したが,かかる例に限定されず,例えば,読み出し側記憶部120とデコーダ側記憶部125とが,一つの記憶部として一体的に構成される場合でも実施可能である。
As shown in FIG. 1, the case where the reading-
記録媒体131には,画像信号のシーケンスが並び替えられて(リオーダリング),1又は2フレーム以上のピクチャから構成されるGOP(Group Of Picture,又は,ピクチャ群)に符号化された映像ストリームが記録されている。したがって,映像ストリームには,1又は2個以上のGOPが含まれている。また,映像ストリームは,動画像,音声,またはEPGや低解像度映像等を含むメタ情報のうち少なくとも一つから構成されるものとする。
On the
なお,本実施の形態にかかる記録媒体131は,例えば,MPEG方式等で符号化された映像ストリームを記憶可能であれば,CD−ROM又はDVDなどの光ディスク,ハードディスクドライブ等の磁気ディスクを例示することができるが,かかる例に限定されない。
The
上記バッファ127は,所定大きさの記憶領域を有する記憶手段である。上記バッファ127は,読み出した映像ストリームを格納する,映像ストリームを削除(フラッシュ)することができる。
The
なお,本実施の形態にかかるバッファ127は,例えば,SDRAM,DRAM等のメモリを例示することができるが,かかる例に限定されない。
The
上記復号部128は,上記バッファ127に記憶された映像ストリームを当該バッファ127の記憶領域から読み出し,GOPに構成された1又は2フレーム以上のピクチャを復号する。
The
また,上記復号部128は,バッファ127から取り出した映像ストリームのシーケンスヘッダに含まれるGOP番号と,GOP内における先頭のIピクチャに係るバッファアドレスを取得すると,コントローラ126に転送する。
The
以上から,上記復号部128は,読み出し側114により記録媒体131から読み込まれた符号化された映像データをバッファ127から取得して映像信号に復号するデコーダである。
From the above, the
なお,図1には図示されていないが,映像再生装置101は,さらに復号部128から出力される映像信号を出力可能なディスプレイ装置(図示せず。)を備えてもよい。例えば,復号部128から出力される映像信号をディスプレイ装置は画面に表示することができる。なお,ディスプレイ装置は,例えば,液晶ディスプレイなどを例示することができ,静止画像,動画像,もしくは音声又はそれらの任意の組合せなどを出力することが可能である。
Although not shown in FIG. 1, the
次に,GOPについて説明すると,GOPは,MPEG方式などに従って符号化された1又は2フレーム以上のピクチャ(画像データ)の集まりである。なお,GOPは,一般的に,例えば,1GOPに10フレーム〜15フレームのピクチャから構成されるが,かかる例に限定されず,いわゆるLongGOPと呼ばれ,例えば,1GOPに60フレーム以上のピクチャを含む場合などでもよい。 Next, the GOP will be described. The GOP is a collection of pictures (image data) of one or more frames encoded according to the MPEG system or the like. Note that a GOP is generally composed of, for example, 10 frames to 15 frames of picture in one GOP. However, the GOP is not limited to such an example, and is called a so-called Long GOP. For example, a GOP includes pictures of 60 frames or more. It may be the case.
また,上記ピクチャには,Iピクチャ(Intraピクチャ,又は,フレーム内符号化画像)と,Pピクチャ(Predictiveピクチャ,又は,フレーム間順方向予測符号化画像)と,Bピクチャ(Bidirectionally predictive符号化画像,又は,双方向予測符号化画像)と3つのタイプのピクチャが存在する。なお,本実施の形態にかかるピクチャは,符号化後の画像データに構成される各フレームの画像又はデータをいうが,かかる例に限定されない。 The picture includes an I picture (Intra picture or intra-frame encoded image), a P picture (Predictive picture or inter-frame forward prediction encoded image), and a B picture (Bidirectionally predictive encoded image). Or bi-predictive encoded image) and three types of pictures. In addition, the picture concerning this Embodiment means the image or data of each flame | frame comprised by the image data after encoding, However, It is not limited to this example.
上記Iピクチャは,前のフレームとの相関関係を利用しない独立したピクチャであり,上記Pピクチャは,前のフレームとの相関関係を利用するピクチャであり,上記Bピクチャは,前後両方のフレームとの相関関係を利用するピクチャである。 The I picture is an independent picture that does not use the correlation with the previous frame, the P picture is a picture that uses the correlation with the previous frame, and the B picture includes both the previous and next frames. It is a picture that uses the correlation of.
一般的に,Bピクチャを使わずにIピクチャとPピクチャのみを使う場合よりも,BピクチャをIピクチャ若しくはPピクチャではさむことで使う場合の方が,同一ビットレートでの画質は良い。 In general, the image quality at the same bit rate is better when the B picture is sandwiched between the I picture or the P picture than when only the I picture and the P picture are used without using the B picture.
(GOP番号について)
次に,図2を参照しながら,本実施の形態にかかるGOP番号について説明する。なお,図2は,本実施の形態にかかるGOP番号の概略的な構成の一例を示す説明図である。
(About GOP number)
Next, the GOP number according to the present embodiment will be described with reference to FIG. FIG. 2 is an explanatory diagram showing an example of a schematic configuration of the GOP number according to the present embodiment.
図2(a)に示すように,映像ストリームには,GOP203−1,GOP203−2,GOP203−3,GOP203−4,…と複数のGOP203が含まれている。なお,1個のGOP203が映像ストリームに含まれても良い。 As shown in FIG. 2A, the video stream includes GOP 203-1, GOP 203-2, GOP 203-3, GOP 203-4,. Note that one GOP 203 may be included in the video stream.
ヘッダ検出部124は,各GOP203の(1)シーケンスヘッダ,(2)GOPヘッダ,(3)ピクチャヘッダとそのピクチャがIピクチャである旨の情報(ピクチャタイプが“I”)のいずれかを検出する。
The
上記ヘッダ検出部124により,例えばシーケンスヘッダが検出されると,図2(b)に示すように,GOP番号付与部122は,検出された各Iピクチャ205(205−1,205−2,…)に対応する各GOP番号201(201−1,201−2,…)をシーケンスに順に重複しないように付与する。
When the
さらに,GOP番号付与部122は,検出されたIピクチャ205のメディアアドレスと,そのIピクチャに対応するGOP番号201とをコントローラ121に送信することで,読出し番号テーブル133が作成される。
Further, the GOP
なお,本実施の形態にかかるGOP番号は,図2に示すように,0,1,2,…と昇順に連続する数字の場合を例に挙げて説明したが,各GOPを時系列に特定可能なものであれば,かかる例に限定されず,例えば,GOP番号は,A,B,C等のアルファベットの場合,記号の場合でもよく,また,例えば,GOP番号は,100,99,98,…と降順に付与される等の場合でもよく,0,1,5,10,…等のように昇順であって,不連続の場合などでもよい。 As shown in FIG. 2, the GOP numbers according to the present embodiment have been described by taking, as an example, the numbers consecutive in ascending order of 0, 1, 2,..., But each GOP is specified in time series. If possible, the present invention is not limited to this example. For example, the GOP number may be an alphabet such as A, B, or C, or may be a symbol. For example, the GOP number is 100, 99, 98. ,... May be given in descending order, or may be in ascending order such as 0, 1, 5, 10,.
また,本実施の形態にかかるGOP番号は,図2に示すように,各GOP203の先頭部分に存在するIピクチャ205ごとに付与される場合を例に挙げて説明したが,かかる例に限定されず,例えば,GOP番号は,各GOP203に構成される1又は2以上のピクチャ全てに対してGOP番号が付与される場合でもよく,各GOP203に構成されるIピクチャ及び/又はPピクチャごとにGOP番号が付与される場合などでもよい。 Further, the GOP number according to the present embodiment has been described by taking as an example the case where the GOP number is assigned to each I picture 205 existing at the beginning of each GOP 203 as shown in FIG. For example, the GOP number may be assigned to all of one or more pictures configured in each GOP 203, and may be GOP for each I picture and / or P picture configured in each GOP 203. For example, a number may be given.
(テーブルについて)
次に,図3を参照しながら,本実施の形態にかかるテーブルについて説明する。なお,図3は,本実施の形態にかかる読み出し側番号テーブルとデコーダ側番号テーブルの概略的な構成を示す説明図である。
(About the table)
Next, a table according to the present embodiment will be described with reference to FIG. FIG. 3 is an explanatory diagram showing a schematic configuration of a read-side number table and a decoder-side number table according to the present embodiment.
図3(a)に示すように,読み出し側番号テーブル133は,GOP番号とGOP203に含まれる先頭部のIピクチャ205のメディアアドレスとから少なくとも構成されたテーブルである。 As shown in FIG. 3A, the read-side number table 133 is a table composed at least of the GOP number and the media address of the leading I picture 205 included in the GOP 203.
また,読み出し側番号テーブル133において,上記GOP番号と上記Iピクチャ205のメディアアドレスとは,一対一に対応している。例えば,GOP番号が「0」の場合,Iピクチャのメディアアドレスは,「00006A08」である。 In the reading-side number table 133, the GOP number and the media address of the I picture 205 correspond one-to-one. For example, when the GOP number is “0”, the media address of the I picture is “00006A08”.
コントローラ121は,記録媒体131から映像ストリームが読み出され,GOP番号が付与された順に読み出し側番号テーブル133に記録する。したがって,読み出し側番号テーブル133を参照すれば,どこの部分から映像ストリームの読み出しを開始して,現時点でどこまで映像ストリームの読み出しが進んでいるのかを把握することができる。
The
なお,図3(a)に示すように,読み出し側番号テーブル133には,メディアアドレスが含まれる場合を例に挙げて説明したが,記録媒体131に記憶された目的のデータ(GOP又はピクチャ)を特定して,読み出すことが可能な情報であれば,かかる例に限定されず,メディアアドレスの代わりにその他のヘッダ情報又はメタ情報などの場合でもよい。
As shown in FIG. 3A, the reading-side number table 133 has been described as an example in which a media address is included, but the target data (GOP or picture) stored in the
また,図3(b)に示すように,デコーダ側番号テーブル135は,GOP番号とIピクチャ205のバッファ上の記憶場所を示すバッファアドレスとから少なくとも構成されたテーブルである。 As shown in FIG. 3B, the decoder-side number table 135 is a table composed at least of a GOP number and a buffer address indicating a storage location of the I picture 205 on the buffer.
上記デコーダ側番号テーブル135において,上記GOP番号と上記Iピクチャ205のバッファアドレスとは,一対一に対応している。例えば,GOP番号が「0」の場合,Iピクチャのバッファアドレスは,「0103」である。 In the decoder side number table 135, the GOP number and the buffer address of the I picture 205 have a one-to-one correspondence. For example, when the GOP number is “0”, the buffer address of the I picture is “0103”.
コントローラ126は,例えば,バッファ127から映像ストリームが読み出され,ピクチャが復号された順にバッファ127が管理するバッファアドレス(又は,書込アドレス)を受け取り,そのバッファアドレスをデコーダ側番号テーブル135に記録する。したがって,デコーダ側番号テーブル135を参照すれば,どこの部分から映像ストリームの復号を開始して,現時点でどこまで映像ストリームの復号が進捗しているのかを把握することができる。
For example, the
より具体的には,図3に示すデコーダ側番号テーブル135には,GOP番号0〜7までバッファアドレスが記録されているため,GOP番号が昇順に付与されている場合,GOP番号7まで復号が終了していることを示している。
More specifically, since buffer addresses from
なお,図3(b)に示すように,デコーダ側番号テーブル135には,バッファアドレスが含まれる場合を例に挙げて説明したが,GOP番号のどこからどこまで復号が終了しているのか示すことが可能であれば,かかる例に限定されず,バッファアドレス以外のヘッダ情報又はピクチャのメタ情報,さらには復号された映像データなどの場合でもよい。 As shown in FIG. 3 (b), the decoder side number table 135 has been described by way of an example in which a buffer address is included, but it may indicate from where in the GOP number to where decoding has been completed. If possible, the present invention is not limited to this example, and it may be header information other than the buffer address or meta information of a picture, or decoded video data.
(再生モード変更処理の動作について)
次に,図4,図5を参照しながら,本実施の形態にかかる映像処理装置101による再生モード変更処理について説明する。なお,図4は,本実施の形態にかかる再生モード変更処理の概略を示すシーケンス図であり,図5は,本実施の形態にかかる再生モード変更処理の概略を示す説明図である。
(Operation of playback mode change processing)
Next, with reference to FIGS. 4 and 5, the playback mode changing process by the
まず,図4に示すように,映像処理装置101による標準速再生(通常再生)が開始すると,映像処理装置101内のメディアインターフェース(読み出し側)114では,記録媒体131から記録媒体読出部123が映像ストリームを読み出して,映像ストリームをバッファ127に出力する(S401)。
First, as shown in FIG. 4, when standard speed playback (normal playback) is started by the
次に,バッファ127に出力された映像ストリームは,復号部128により読み出されて,各GOPに構成される1又は2以上のピクチャが復号され,映像信号として出力されて,画面上に表示される(S403)。
Next, the video stream output to the
次に,再生モードが通常再生から3倍速などの高速再生に変更する指示が利用者から指示受付部111を介して受け付けられると,上記指示受付部111は,再生モード変更信号をコントローラ113に送信する。
Next, when an instruction to change the playback mode from normal playback to high-speed playback such as triple speed is received from the user via the
コントローラ113は,同様にコントローラ121とコントローラ126とに再生モード変更信号を送信し,通常再生から高速再生に再生モードを変更させる。
Similarly, the
コントローラ121は,上記コントローラ113から再生モード変更信号を受け取ると,その受け取ったタイミングから高速再生用の映像ストリームを読み出すよう記録媒体読出部123,ヘッダ検出部124に指示する。
When receiving the playback mode change signal from the
ヘッダ検出部124は,各GOPに付随するシーケンスヘッダを検出すると,GOP番号付与部122に通知する。
When the
GOP番号付与部122は,ヘッダ検出部124から通知がくると,GOP内の先頭のIピクチャに一対一に対応するGOP番号を付与して(S405),そのGOP番号をコントローラ121とデコーダ側のコントローラ126とに送信する(S407)。なお,コントローラ121には,さらにGOP番号付与部122によりIピクチャのメディアアドレスが送信される。
When a notification is received from the
ヘッダ検出部124は,各GOPに付随するシーケンスヘッダを検出すると,GOP番号付与部122に通知するとともに,高速再生用に映像ストリームの各GOP内のIピクチャのみをバッファ127に出力する(S409)。
When detecting the sequence header associated with each GOP, the
さらに,デコーダ側116では,再生モードが高速再生になった際に,バッファ127上のデータが消去(フラッシュ)された後,バッファ127は,読み出し側114から出力される高速再生用のIピクチャを順に記憶する。
Further, the
次に,デコーダ側116では,復号部128によりIピクチャが復号され映像信号が出力されるとともに,そのIピクチャのバッファアドレスがコントローラ126に転送される(S411)。なお,上記バッファアドレスはバッファ127により管理される。バッファ127は,例えば,復号部128による復号する順番にIピクチャのバッファアドレスを割り振るが,かかる例に限定されない。
Next, on the
コントローラ126は,まず,GOP番号付与部122から送信された順にその受け取ったGOP番号をデコーダ側番号テーブル135に順番に記録していく。さらに,コントローラ126は,上記復号部128から送信された順に,その受け取ったバッファアドレスをデコーダ側番号テーブル135に順番に記録していく。
First, the
上記ステップS405〜ステップS411の処理からなる高速再生が,次の再生モード変更まで繰り返し実行される。 High-speed playback composed of the processing in steps S405 to S411 is repeatedly executed until the next playback mode change.
次に,再生モードが高速再生から通常再生に変更する指示が利用者から指示受付部111を介して受け付けられると,上記指示受付部111は,通常再生に変更するための再生モード変更信号をコントローラ113に送信する。
Next, when an instruction to change the playback mode from high speed playback to normal playback is received from the user via the
コントローラ113は,同様にコントローラ121とコントローラ126とに再生モード変更信号を送信し,高速再生から通常再生に再生モードを変更させる。
Similarly, the
次に,コントローラ126は,上記再生モード変更信号を受け取ったタイミングの時点で,デコーダ側番号テーブル135を参照し,最後に復号されたGOP番号を取得し,その次のGOP番号に該当するGOP番号をコントローラ121に転送する(S413)。
Next, the
なお,最後に復号されたGOP番号は,例えば,デコーダ側番号テーブル135に記録されたバッファアドレスのなかで最近(最新)であるGOP番号であるが,かかる例に限定されない。 The last decoded GOP number is, for example, the latest (latest) GOP number among the buffer addresses recorded in the decoder side number table 135, but is not limited to this example.
また,本実施の形態にかかるコントローラ126は,最後に復号されたGOP番号の次のGOP番号を転送する場合に限定されず,例えば,コントローラ126は,最後に復号されたGOP番号の一つ前のGOP番号を転送する場合,最後に復号されたGOP番号を転送する場合,または最後に復号されたGOP番号の二つ前のGOP番号を転送する場合などでもよい。
Further, the
コントローラ121は,コントローラ126から転送されてきたGOP番号を受け取ると,そのGOP番号に該当するメディアアドレスを読み出し側番号テーブル133から取得し,記録媒体読出部123に転送する。
When the
記録媒体読出部123は,上記コントローラ121からのメディアアドレスを基に,記録媒体131から先頭のIピクチャから順に該当するGOPを読み出して(S415),バッファ127に出力する(S417)。
Based on the media address from the
バッファ127は,通常再生用のデータを記憶するため,一旦バッファ127上のデータをフラッシュした後,上記記録媒体読出部123からの映像ストリーム(Iピクチャをはじめ1又は2以上のピクチャ)を記憶する。
The
復号部128は,バッファ127に記憶された映像ストリームを読み出して,GOPに構成される1又は2フレーム以上のピクチャを映像信号に復号し,出力することで,再生モードが通常再生に変更される(S419)。
The
以降,通常再生から高速再生に再生モードが再び変更される場合には,上記説明した通常再生(S401〜S403)と高速再生(S405〜S411)が実行されて,同様に上記高速再生から通常再生に再生モードが再び変更される場合には,高速再生(S405〜S411)と通常再生(S415〜S419)が実行される。 Thereafter, when the playback mode is changed again from normal playback to high-speed playback, the above-described normal playback (S401 to S403) and high-speed playback (S405 to S411) are executed, and similarly from the above-mentioned high-speed playback to normal playback. When the playback mode is changed again, high-speed playback (S405 to S411) and normal playback (S415 to S419) are executed.
次に,図5に示すように,まず高速再生時,メディアインターフェース(読み出し側)114からI1,I2,I3,I4とIピクチャのみが出力される。なお,図5に示すI1,I2,I3,I4などのように数字は,時系列に従って,説明の便宜上付されているものとする。 Next, as shown in FIG. 5, first, only I1, I2, I3, I4 and I picture are output from the media interface (reading side) 114 during high-speed playback. It should be noted that numbers such as I1, I2, I3, and I4 shown in FIG. 5 are attached for convenience of explanation according to time series.
メディアデコーダ(デコーダ側)116は,上記バッファ127に記憶されるI1,I2,I3,I4,…とIピクチャを順次復号するが,I2のIピクチャを復号した時点で通常再生に再生モードを変更する旨の指示が利用者から出される。
The media decoder (decoder side) 116 sequentially decodes I1, I2, I3, I4,... And I picture stored in the
再生モード変更信号がコントローラ121とコントローラ126に送信されるときには,読み出し側114からは既にI3及びI4のIピクチャまでバッファ127に出力されている。
When the reproduction mode change signal is transmitted to the
一方,デコーダ側116は,上記再生モード変更信号を受け取ると,最後にIピクチャを復号したデータのGOP番号をデコーダ側番号テーブル135から取得し,残りのバッファ127上のデータをフラッシュする。なお,最後に復号したIピクチャに対応するGOP番号は,GOP番号が昇順に付与される場合,バッファアドレスが記録されたGOP番号のうち,最も大きい番号である。なお,かかる例に限定されず,デコーダ側番号テーブル135から取得されるGOP番号は,例えば,最後から2番目に復号したIピクチャに対応するGOP番号の場合でもよく,かかる場合,GOP番号が昇順に付与される場合,GOP番号は,最も大きい番号の次に大きい番号である。
On the other hand, when the
次に,デコーダ側番号テーブル135から取得したGOP番号は,読み出し側114に送信され,読み出し側114は,当該GOP番号を基にして読み出し側番号テーブル133からメディアアドレスを取得すると,読み出し側114は,I2を含んだGOPから通常再生用の映像ストリームの出力を再開する。
Next, the GOP number acquired from the decoder side number table 135 is transmitted to the
上記読み出し側114から映像ストリームの出力再開の結果,デコーダ側116により画面上に出力される映像は時系列的に自然につなげることができ,利用者に対しても違和感の無いような再生モード変更処理を映像処理装置101は実施することができる。
As a result of restarting the output of the video stream from the
なお,図4,図5に示す再生モード変更処理では,高速再生から通常再生に再生モードが変更する場合を例に挙げて説明したが,かかる例に限定されず,例えば,高速巻き戻し再生から通常再生に再生モードが変更する場合などでも実施可能である。 In the playback mode change processing shown in FIGS. 4 and 5, the case where the playback mode is changed from high speed playback to normal playback has been described as an example. However, the present invention is not limited to this example. This can be implemented even when the playback mode is changed to normal playback.
また,図4,図5に示す再生モード変更処理では,Iピクチャのみが選択され画面上に出力される高速再生の場合を例に挙げて説明したが,かかる例に限定されず,例えば,Iピクチャ及び/又はPピクチャが選択され画面上に出力される高速再生などの場合でも実施可能である。 In the playback mode change processing shown in FIGS. 4 and 5, the case of high-speed playback in which only the I picture is selected and output on the screen has been described as an example. However, the present invention is not limited to this example. Even in the case of high-speed playback or the like in which a picture and / or a P-picture is selected and output on the screen, it can be implemented.
以上で,本実施の形態にかかる映像処理装置101による再生モード変更処理の一連の動作について説明を終了するが,かかる映像処理装置101により以下に示すような効果が存在する。
(1)読み出し側114で映像ストリームの複雑な復号や分析などを行わなくても,簡易な装置構成で,再生モードを変更することができる。
(2)読み出し側番号テーブル133又はデコーダ側番号テーブル135は,小さい容量で済むため,記憶容量を効率的に活用することができる。なお,GOP番号はバッファ127内に保持可能なGOP数で決まるが,かかるGOP数は,一般的に5bitから8bit程度である。
This is the end of the description of the series of operations of the playback mode changing process performed by the
(1) The playback mode can be changed with a simple device configuration without performing complicated decoding or analysis of the video stream on the
(2) Since the reading-side number table 133 or the decoder-side number table 135 only requires a small capacity, the storage capacity can be used efficiently. The GOP number is determined by the number of GOPs that can be held in the
なお,上述した一連の処理は,専用のハードウェアにより行うこともできるし,ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には,そのソフトウェアを構成するプログラムが,汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ,上記情報処理装置を映像処理装置101として機能させる。
The series of processes described above can be performed by dedicated hardware or software. When a series of processing is performed by software, a program constituting the software is installed in an information processing apparatus such as a general-purpose computer or a microcomputer, and causes the information processing apparatus to function as the
プログラムは,コンピュータに内蔵されている記録媒体としてのハードディスクやROMなどに予め記録しておくことができる。 The program can be recorded in advance on a hard disk or ROM as a recording medium built in the computer.
あるいはまた,プログラムは,ハードディスクドライブに限らず,フレキシブルディスク,CD−ROM(Compact Disc Read Only Memory),MO(Magneto Optical)ディスク,DVD(Digital Versatile Disc),磁気ディスク,半導体メモリなどのリムーバブル記録媒体に,一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は,いわゆるパッケージソフトウエアとして提供することができる。 Alternatively, the program is not limited to a hard disk drive, but a removable recording medium such as a flexible disk, CD-ROM (Compact Disc Read Only Memory), MO (Magneto Optical) disk, DVD (Digital Versatile Disc), magnetic disk, and semiconductor memory. In addition, it can be stored (recorded) temporarily or permanently. Such a removable recording medium can be provided as so-called package software.
なお,プログラムは,上述したようなリムーバブル記録媒体からコンピュータにインストールする他,ダウンロードサイトから,ディジタル衛星放送用の人工衛星を介して,コンピュータに無線で転送したり,LAN(Local Area Network),インターネットといったネットワークを介して,コンピュータに有線で転送し,コンピュータでは,そのようにして転送されてくるプログラムを受信し,内蔵するハードディスクにインストールすることができる。 The program is installed on the computer from the removable recording medium as described above, and is transferred from the download site to the computer wirelessly via a digital satellite broadcasting artificial satellite, or a LAN (Local Area Network) or the Internet. Such a program can be transferred to a computer via a network, and the computer can receive the program transferred in this manner and install it on a built-in hard disk.
ここで,本明細書において,コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは,必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく,並列的あるいは個別に実行される処理(例えば,並列処理あるいはオブジェクトによる処理)も含むものである。 Here, in this specification, the processing steps for describing a program for causing a computer to perform various processes do not necessarily have to be processed in time series in the order described in the flowchart, but in parallel or individually. This includes processing to be executed (for example, parallel processing or processing by an object).
また,プログラムは,1のコンピュータにより処理されるものであっても良いし,複数のコンピュータによって分散処理されるものであっても良い。 The program may be processed by one computer, or may be distributedly processed by a plurality of computers.
以上,添付図面を参照しながら本発明の好適な実施形態について説明したが,本発明はかかる例に限定されない。当業者であれば,特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり,それらについても当然に本発明の技術的範囲に属するものと了解される。 As mentioned above, although preferred embodiment of this invention was described referring an accompanying drawing, this invention is not limited to this example. It is obvious for a person skilled in the art that various changes or modifications can be envisaged within the scope of the technical idea described in the claims, and these are naturally within the technical scope of the present invention. It is understood that it belongs.
上記実施形態においては,コントローラ121,GOP番号付与部122,記録媒体読出部123,ヘッダ検出部124,コントローラ126,および復号部128は半導体チップなどのハードウェアからなる場合を例にあげて説明したが,本発明はかかる例に限定されない。例えば,上記コントローラ121,GOP番号付与部122,記録媒体読出部123,ヘッダ検出部124,コントローラ126,または復号部128のうち少なくとも一つは,1又は2以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
In the above embodiment, the
101 映像処理装置
111 指示受付部
113 コントローラ
114 メディアインターフェース
116 メディアデコーダ
121 コントローラ
122 GOP番号付与部
123 記録媒体読出部
124 ヘッダ検出部
126 コントローラ
127 バッファ
128 復号部
133 読み出し側番号テーブル
135 デコーダ側番号テーブル
DESCRIPTION OF
Claims (12)
1又は2フレーム以上のピクチャから少なくとも構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する読出し部と、
前記ピクチャが前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与部と、
前記メディアアドレスと,そのメディアアドレスに対応する再生制御番号とからなる第1の番号テーブルを記憶する第1の記憶部と、
前記バッファから映像ストリームを取り出して,該映像ストリームに構成される1又は2以上のピクチャを所定の方式に従って復号するデコーダ部と、
利用者からの再生モードの変更を受付けると,前記読出し部及び/又は前記デコーダ部に対して,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知部と、
前記デコーダ部により復号されたピクチャのアドレスと,前記再生制御番号付与部により前記ピクチャに対して付与された再生制御番号とからなる第2の番号テーブルを記憶する第2の記憶部を備え,
前記デコーダ部は,前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャに対応する前記再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,前記第2の番号テーブルから取得した再生制御番号を前記読み出し部に転送し、
前記読み出し部は,前記デコーダ部から受け取った再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャを読み取ると,そのピクチャから順に映像ストリームを前記バッファに出力することを特徴とする,映像処理装置。 A video processing device ,
A reading unit that reads a video stream composed of at least one or two or more pictures from a recording medium and outputs the video stream to a buffer ;
A reproduction control number assigning unit for assigning a reproduction control number corresponding to a media address indicating a recording position at which the picture is recorded on the recording medium ;
A first storage unit for storing a first number table including the media address and a playback control number corresponding to the media address ;
A decoder that extracts a video stream from the buffer and decodes one or more pictures configured in the video stream according to a predetermined method ;
A change notification unit for transmitting a reproduction mode change signal notifying the read unit and / or the decoder unit of the change of the reproduction mode upon receiving a change of the reproduction mode from the user ;
A second storage unit that stores a second number table including an address of a picture decoded by the decoder unit and a reproduction control number assigned to the picture by the reproduction control number assigning unit ;
The decoder unit obtains the reproduction control number corresponding to a picture decoded at a timing close to the reception timing of the reproduction mode change signal from the second number table , deletes the video stream on the buffer, Transferring the reproduction control number acquired from the second number table to the reading unit ;
The reading unit acquires a media address corresponding to the playback control number from the first number table based on the playback control number received from the decoder unit, and reads a picture from the recording medium according to the media address And a video processing apparatus which outputs a video stream to the buffer sequentially from the picture.
前記デコーダ部は,前記バッファアドレスを基にして,前記再生モード変更信号を受け取るタイミングと近傍するタイミングで復号されたピクチャの再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を前記読み出し部に転送することを特徴とする,請求項1に記載の映像処理装置。 The second number table is assigned in the order in which the pictures are decoded, and includes a buffer address indicating a storage location on the buffer and a reproduction control number corresponding to the picture ,
The decoder unit obtains a playback control number of a picture decoded at a timing close to the timing of receiving the playback mode change signal based on the buffer address from the second number table, and stores the video on the buffer. The video processing apparatus according to claim 1, wherein the video processing apparatus deletes the stream and transfers the acquired reproduction control number to the reading unit.
1又は2フレーム以上のピクチャがグループ化されたピクチャ群から構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する読出し部と、
前記ピクチャ群ごとに該ピクチャ群が前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与部と、
前記メディアアドレスと,そのメディアアドレスに対応する再生制御番号とからなる第1の番号テーブルを記憶する第1の記憶部と、
前記バッファから映像ストリームを取り出して,その映像ストリームのピクチャ群に構成された1又は2以上のピクチャを復号するデコーダ部と、
利用者からの再生モードの変更を受付けると,前記読出し部及び/又は前記デコーダ部に対して,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知部と、
前記デコーダ部により復号されたピクチャ群のアドレスと,前記再生制御番号付与部により前記ピクチャ群に対して付与された再生制御番号とからなる第2の番号テーブルを記憶する第2の記憶部を備え,
前記デコーダ部は,前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャを含むピクチャ群と対応する前記再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,前記第2の番号テーブルから取得した再生制御番号を前記読み出し部に転送し、
前記読み出し部は,前記デコーダ部から受け取った再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャ群を読み取ると,そのピクチャ群から順に映像ストリームを前記バッファに出力することを特徴とする,映像処理装置。 A video processing device ,
A reading unit that reads a video stream composed of a group of pictures in which pictures of one or more frames are grouped, from a recording medium, and outputs the video stream to a buffer ;
A reproduction control number assigning unit for assigning a reproduction control number corresponding to a media address indicating a recording position at which the picture group is recorded on the recording medium for each picture group ;
A first storage unit for storing a first number table including the media address and a playback control number corresponding to the media address ;
A decoder that extracts a video stream from the buffer and decodes one or more pictures configured in a picture group of the video stream ;
A change notification unit for transmitting a reproduction mode change signal notifying the read unit and / or the decoder unit of the change of the reproduction mode upon receiving a change of the reproduction mode from the user ;
A second storage unit for storing a second number table including an address of the picture group decoded by the decoder unit and a reproduction control number assigned to the picture group by the reproduction control number assigning unit; ,
The decoder unit obtains the playback control number corresponding to a group of pictures including pictures decoded at a timing close to receiving the playback mode change signal from the second number table, and obtains a video stream on the buffer. And deleting the reproduction control number acquired from the second number table to the reading unit ,
The reading unit obtains a media address corresponding to the playback control number from the first number table based on the playback control number received from the decoder unit, and selects a picture group from the recording medium according to the media address. When read, the video processing apparatus outputs a video stream to the buffer in order from the picture group.
前記デコーダ部は,前記バッファアドレスを基にして,前記再生モード変更信号を受け取るタイミングと近傍するタイミングで復号されたピクチャの再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を前記読み出し部に転送することを特徴とする,請求項5に記載の映像処理装置。 The second number table is assigned in the order in which pictures constituting the picture group are decoded, and includes a buffer address indicating a storage location on the buffer and a reproduction control number corresponding to the picture ,
The decoder unit obtains a playback control number of a picture decoded at a timing close to the timing of receiving the playback mode change signal based on the buffer address from the second number table, and stores the video on the buffer. 6. The video processing apparatus according to claim 5 , wherein the video processing apparatus deletes the stream and transfers the acquired reproduction control number to the reading unit.
前記第2の番号テーブルは,前記ピクチャ群のうち先頭部のフレーム内符号化ピクチャに係るバッファアドレスと,そのフレーム内符号化ピクチャに対応する再生制御番号とからなり、
前記デコーダ部は,前記バッファアドレスを基にして,前記再生モード変更信号を受け取るタイミングと近傍するタイミングで復号されたフレーム内符号化ピクチャの再生制御番号を前記第2の番号テーブルから取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を前記読み出し部に転送することを特徴とする,請求項5又は6に記載の映像処理装置。 The playback control number assigning unit has a one-to-one correspondence with a media address indicating a recording position at which a first intra-frame coded picture of one or more pictures constituting the picture group is recorded on the recording medium. Give playback control number ,
The second number table is composed of a buffer address related to the first intra-frame encoded picture in the group of pictures and a reproduction control number corresponding to the intra-frame encoded picture ,
The decoder unit obtains, from the second number table, a reproduction control number of an intra-frame coded picture decoded at a timing close to the timing at which the reproduction mode change signal is received based on the buffer address, 7. The video processing apparatus according to claim 5 , wherein the video stream on the buffer is deleted, and the acquired reproduction control number is transferred to the reading unit.
1又は2フレーム以上のピクチャから少なくとも構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する第1の読出しステップと、
前記ピクチャが前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与ステップと、
前記付与された再生制御番号と該再生制御番号に対応するメディアアドレスとを,再生制御番号とメディアアドレスとからなる第1の番号テーブルに記憶する第1の記憶ステップと、
前記バッファから映像ストリームを取り出して,該映像ストリームに構成される1又は2以上のピクチャを所定の方式に従って復号する復号ステップと、
利用者からの再生モードの変更を受付けると,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知ステップと、
前記復号ステップにより復号されたピクチャのアドレスと,前記再生制御番号付与部によりそのピクチャに対して付与された再生制御番号を第2の番号テーブルに記憶するステップと、
前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャに対応する前記再生制御番号を取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を転送する再生制御番号転送ステップと、
前記転送されてきた再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャを読み取ると,そのピクチャから順に映像ストリームを前記バッファに出力する第2の読出しステップとを有することを特徴とする,コンピュータプログラム。 A computer program for causing a computer to function as a video processing device ,
A first reading step of reading a video stream composed of at least one or more pictures from a recording medium and outputting the video stream to a buffer ;
A reproduction control number assigning step for assigning a reproduction control number corresponding to the media address indicating the recording position at which the picture is recorded on the recording medium, one-to-one ;
A first storage step of storing the assigned playback control number and a media address corresponding to the playback control number in a first number table comprising a playback control number and a media address ;
A decoding step of extracting a video stream from the buffer and decoding one or more pictures configured in the video stream according to a predetermined method ;
A change notification step of transmitting a playback mode change signal notifying the change of the playback mode upon receiving a change of the playback mode from the user ;
Storing the address of the picture decoded in the decoding step and the reproduction control number assigned to the picture by the reproduction control number assigning unit in a second number table;
A reproduction control number for acquiring the reproduction control number corresponding to a picture decoded at a timing close to the reception timing of the reproduction mode change signal, deleting the video stream on the buffer, and transferring the acquired reproduction control number A transfer step ;
When a media address corresponding to the playback control number is acquired from the first number table based on the transferred playback control number, and pictures are read from the recording medium according to the media address, the pictures are sequentially and having a second reading step of outputting the video stream to the buffer, the computer program.
1又は2フレーム以上のピクチャがグループ化されたピクチャ群から構成される映像ストリームを記録媒体から読み出し,その映像ストリームをバッファに出力する第1の読出しステップと、
前記ピクチャ群ごとに該ピクチャ群が前記記録媒体に記録された記録位置を示すメディアアドレスと一対一に対応する再生制御番号を付与する再生制御番号付与ステップと、
前記付与された再生制御番号と該再生制御番号に対応するメディアアドレスとを,再生制御番号とメディアアドレスとからなる第1の番号テーブルに記憶する第1の記憶ステップと、
前記バッファから映像ストリームを取り出し,その映像ストリームのピクチャ群に構成された1又は2以上のピクチャを復号する復号ステップと、
利用者からの再生モードの変更を受付けると,前記再生モードの変更を知らせる再生モード変更信号を送信する変更通知ステップと、
前記復号ステップにより復号されたピクチャ群のアドレスと,前記再生制御番号付与部によりそのピクチャ群に対して付与された再生制御番号を第2の番号テーブルに記憶するステップと、
前記再生モード変更信号を受け取るタイミングと近傍のタイミングで復号したピクチャを含むピクチャ群と対応する前記再生制御番号を取得し,前記バッファ上の映像ストリームを削除するとともに,その取得した再生制御番号を転送する再生制御番号転送ステップと、
前記転送されてきた再生制御番号を基にして前記第1の番号テーブルから該再生制御番号に対応するメディアアドレスを取得し,前記記録媒体から該メディアアドレスに従って,ピクチャ群を読み取ると,そのピクチャ群から順に映像ストリームを前記バッファに出力する第2の読出しステップとを有することを特徴とする,コンピュータプログラム。 A computer program for causing a computer to function as a video processing device ,
A first reading step of reading a video stream composed of a group of pictures in which pictures of one or more frames are grouped, from a recording medium, and outputting the video stream to a buffer ;
A reproduction control number assigning step for assigning a reproduction control number corresponding to a media address indicating a recording position at which the picture group is recorded on the recording medium for each picture group ;
A first storage step of storing the assigned playback control number and a media address corresponding to the playback control number in a first number table comprising a playback control number and a media address ;
A decoding step of extracting a video stream from the buffer and decoding one or more pictures configured in a picture group of the video stream ;
A change notification step of transmitting a playback mode change signal notifying the change of the playback mode upon receiving a change of the playback mode from the user ;
Storing the address of the picture group decoded in the decoding step and the reproduction control number assigned to the picture group by the reproduction control number assigning unit in a second number table;
Acquires the playback control number corresponding to a group of pictures including pictures decoded at a timing close to receiving the playback mode change signal, deletes the video stream on the buffer, and transfers the acquired playback control number A playback control number transfer step ,
When a media address corresponding to the playback control number is obtained from the first number table based on the transferred playback control number, and a picture group is read from the recording medium according to the media address, the picture group and having a second reading step of outputting the video stream to the buffer in order from the computer program.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005343998A JP4991143B2 (en) | 2005-11-29 | 2005-11-29 | Video processing apparatus and computer program |
KR1020060034670A KR100788691B1 (en) | 2005-11-29 | 2006-04-17 | Apparatus for processing image and method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005343998A JP4991143B2 (en) | 2005-11-29 | 2005-11-29 | Video processing apparatus and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007150847A JP2007150847A (en) | 2007-06-14 |
JP4991143B2 true JP4991143B2 (en) | 2012-08-01 |
Family
ID=38211697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005343998A Expired - Fee Related JP4991143B2 (en) | 2005-11-29 | 2005-11-29 | Video processing apparatus and computer program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP4991143B2 (en) |
KR (1) | KR100788691B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007180911A (en) * | 2005-12-28 | 2007-07-12 | Kenwood Corp | Stream video image decoding device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3156507B2 (en) * | 1994-07-15 | 2001-04-16 | 松下電器産業株式会社 | Image decoding device |
JPH08154230A (en) * | 1994-11-28 | 1996-06-11 | Fujitsu Ltd | Method for storing moving image coded data on medium |
JP3279186B2 (en) * | 1996-06-21 | 2002-04-30 | 日本電気株式会社 | Playback control method for moving image data |
-
2005
- 2005-11-29 JP JP2005343998A patent/JP4991143B2/en not_active Expired - Fee Related
-
2006
- 2006-04-17 KR KR1020060034670A patent/KR100788691B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20070056901A (en) | 2007-06-04 |
JP2007150847A (en) | 2007-06-14 |
KR100788691B1 (en) | 2007-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4812277B2 (en) | Video playback method, video playback device, and recording medium | |
KR101119681B1 (en) | Recorder and method therefor, player and therefor, and recording medium | |
KR20040017773A (en) | Recording apparatus and method, recording medium, and program | |
JP2006050531A (en) | Information recording apparatus | |
US8315504B2 (en) | Reproducing apparatus for reproducing movie data from a storage medium | |
JP4991143B2 (en) | Video processing apparatus and computer program | |
JP2002077803A (en) | Video information recorder and image pickup device | |
JP4385987B2 (en) | Video processing apparatus, video processing method, and computer program | |
US8340502B2 (en) | Movie reproducing apparatus and method | |
JP5110791B2 (en) | Video processing apparatus and computer program | |
JP5264526B2 (en) | Image transmitting apparatus, image transmitting method and program | |
JP5019306B2 (en) | Video processing apparatus and computer program | |
JP2008154099A (en) | Camera apparatus and still image generation method in camera apparatus | |
JP2009100104A (en) | Moving image reproducing apparatus, its processing method, and its program | |
JP2010103795A (en) | Image recording apparatus | |
JP2008500762A (en) | Method and apparatus for generating continuous sound for slide show | |
JP5161852B2 (en) | DRIVE DEVICE, CONTENT RECORDING / REPRODUCING DEVICE, DATA WRITE METHOD, PROGRAM, AND RECORDING MEDIUM | |
JP4199780B2 (en) | Optical disc reproducing apparatus and reproducing method | |
JP2006344285A (en) | Device and method for recording/reproducing | |
JP2005295575A (en) | Information storage medium, and moving video voice recording and reproducing apparatus | |
JP2008271414A (en) | Stream data recording apparatus | |
JP2006129338A (en) | Video recording and reproducing apparatus and recording medium | |
JP2005020481A (en) | Information processor, information processing method, program for information processing and recording medium | |
JP2006165797A (en) | Recording device and recording method | |
JPH08172603A (en) | Compressed motion image reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081001 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090515 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090706 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090707 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110621 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110628 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110928 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120417 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120507 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4991143 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |