JPH11234627A - データ再生装置及び方法 - Google Patents
データ再生装置及び方法Info
- Publication number
- JPH11234627A JPH11234627A JP10034859A JP3485998A JPH11234627A JP H11234627 A JPH11234627 A JP H11234627A JP 10034859 A JP10034859 A JP 10034859A JP 3485998 A JP3485998 A JP 3485998A JP H11234627 A JPH11234627 A JP H11234627A
- Authority
- JP
- Japan
- Prior art keywords
- data
- reproduction
- data reproducing
- time slot
- image data
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47208—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting near-video-on-demand content
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21815—Source of audio or video content, e.g. local disk arrays comprising local storage units
- H04N21/2182—Source of audio or video content, e.g. local disk arrays comprising local storage units involving memory arrays, e.g. RAID disk arrays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/232—Content retrieval operation locally within server, e.g. reading video streams from disk arrays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26241—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the time of distribution, e.g. the best time of the day for inserting an advertisement or airing a children programme
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
- G11B2220/415—Redundant array of inexpensive disks [RAID] systems
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】
【課題】 高速再生、加速、減速、方向転換等の変速再
生を行う際に、コマ落ちがなく指定速度/方向に速やか
に移行する再生画像を得る。 【解決手段】 画像データが蓄積されノンリニアアクセ
ス可能な記録媒体2と、記録媒体2から画像データを読み
出して、読み出した画像データを一旦メモリ6に格納
し、格納した画像データについて所定の再生処理を行う
N個(N≧2の整数)のデータ再生手段3と、各データ再
生手段のそれぞれに一定周期のタイムスロットを割り当
て、それぞれのタイムスロットのタイミングで記録媒体
2から画像データを読み出してメモリ6に格納するように
各データ再生手段を制御する制御手段4,5とを備え、メ
モリ6には一定周期の時間分の画像データを格納できる
容量を有するバンクが3つ以上の備えられ、制御手段4,5
は、変速再生モードに移行する一のデータ再生手段につ
いて、複数のタイムスロットを割り当てる。
生を行う際に、コマ落ちがなく指定速度/方向に速やか
に移行する再生画像を得る。 【解決手段】 画像データが蓄積されノンリニアアクセ
ス可能な記録媒体2と、記録媒体2から画像データを読み
出して、読み出した画像データを一旦メモリ6に格納
し、格納した画像データについて所定の再生処理を行う
N個(N≧2の整数)のデータ再生手段3と、各データ再
生手段のそれぞれに一定周期のタイムスロットを割り当
て、それぞれのタイムスロットのタイミングで記録媒体
2から画像データを読み出してメモリ6に格納するように
各データ再生手段を制御する制御手段4,5とを備え、メ
モリ6には一定周期の時間分の画像データを格納できる
容量を有するバンクが3つ以上の備えられ、制御手段4,5
は、変速再生モードに移行する一のデータ再生手段につ
いて、複数のタイムスロットを割り当てる。
Description
【0001】
【発明の属する技術分野】本発明は、データ再生装置及
び方法に関し、詳しくは放送局等のAVサーバシステム
等に好適に用いられるデータ再生装置等に関する。
び方法に関し、詳しくは放送局等のAVサーバシステム
等に好適に用いられるデータ再生装置等に関する。
【0002】
【従来の技術】AV(オーディオビデオ)データの格
納、再生、編集、配信等を行うAVサーバシステムは、
AVデータが格納されるハードディスクアレイ等からな
るデータ記憶装置,このデータ記憶装置からAVデータ
の入出力を行う複数のAVデータ入出力インタフェース
(以下、チャネルという。),システム全体の制御を行
うシステムコントローラ等により構成される。各チャネ
ルは、上記データ記憶装置からAVデータを出力する
際、あるいはデータ記憶装置に対するAVデータの入力
を行う際のタイミング調整を行うためのメモリ等を備え
ている。そして、AVサーバシステムにおいては、シス
テムコントローラがこれら各チャネルを一定周期で均等
に時分割使用するように制御することで、多チャネルに
よる同時並行処理を実現していた。このようなAVサー
バシステムでは、各チャネルのチャネルに割り当てる割
当て時間(以下、タイムスロットという。)が周期的で
あり、かつ固定的であった。そして、このタイムスロッ
トについては、通常速度の再生に必要な分のデータを各
チャネルのメモリに読み込むことができる長さを確保し
た上で、各チャネルの待ち時間を短くする必要から、出
来るだけ短い長さに設定するのが一般的である。
納、再生、編集、配信等を行うAVサーバシステムは、
AVデータが格納されるハードディスクアレイ等からな
るデータ記憶装置,このデータ記憶装置からAVデータ
の入出力を行う複数のAVデータ入出力インタフェース
(以下、チャネルという。),システム全体の制御を行
うシステムコントローラ等により構成される。各チャネ
ルは、上記データ記憶装置からAVデータを出力する
際、あるいはデータ記憶装置に対するAVデータの入力
を行う際のタイミング調整を行うためのメモリ等を備え
ている。そして、AVサーバシステムにおいては、シス
テムコントローラがこれら各チャネルを一定周期で均等
に時分割使用するように制御することで、多チャネルに
よる同時並行処理を実現していた。このようなAVサー
バシステムでは、各チャネルのチャネルに割り当てる割
当て時間(以下、タイムスロットという。)が周期的で
あり、かつ固定的であった。そして、このタイムスロッ
トについては、通常速度の再生に必要な分のデータを各
チャネルのメモリに読み込むことができる長さを確保し
た上で、各チャネルの待ち時間を短くする必要から、出
来るだけ短い長さに設定するのが一般的である。
【0003】
【発明が解決しようとする課題】ところで、放送局等の
業務に使用されるAVサーバシステムは、AVデータの
再生開始時において、その応答性の良さが求められる。
また、AVデータの編集作業時においては、高速再生や
逆方向再生などの変速再生を行うことから、通常再生か
ら高速再生に加速する際、高速再生から通常再生に減速
する際、順方向再生と逆方向再生との方向転換を行う際
の応答性や操作性の良さが要求される。具体的には、こ
れら変速再生の実行命令を送出した場合に、指定された
速度/方向に忠実でコマ落ちのない滑らかな再生に速や
かに移行することが求められる。
業務に使用されるAVサーバシステムは、AVデータの
再生開始時において、その応答性の良さが求められる。
また、AVデータの編集作業時においては、高速再生や
逆方向再生などの変速再生を行うことから、通常再生か
ら高速再生に加速する際、高速再生から通常再生に減速
する際、順方向再生と逆方向再生との方向転換を行う際
の応答性や操作性の良さが要求される。具体的には、こ
れら変速再生の実行命令を送出した場合に、指定された
速度/方向に忠実でコマ落ちのない滑らかな再生に速や
かに移行することが求められる。
【0004】しかしながら、従来のAVサーバシステム
においては、タイムスロットの長さがAVデータの通常
再生時を基準に決められていたため、上述のような変速
再生を行う場合に、以下のような問題点があった。
においては、タイムスロットの長さがAVデータの通常
再生時を基準に決められていたため、上述のような変速
再生を行う場合に、以下のような問題点があった。
【0005】例えば、10のチャネルを備えた10チャ
ネルの処理を行う従来のAVサーバシステムでは、1秒
を10のタイムスロットに分割することにより1タイム
スロットを1つのチャネルに割り当てて、1タイムスロ
ットの時間で1秒分(30フレーム分)のAVデータを
読み出すこととなるが、このデータ量の読み出しが保証
されるのは、ハードディスク上の指定コンテンツの記録
エリア1秒分が連続しているか、多くても数個程度に離
散している場合であった。
ネルの処理を行う従来のAVサーバシステムでは、1秒
を10のタイムスロットに分割することにより1タイム
スロットを1つのチャネルに割り当てて、1タイムスロ
ットの時間で1秒分(30フレーム分)のAVデータを
読み出すこととなるが、このデータ量の読み出しが保証
されるのは、ハードディスク上の指定コンテンツの記録
エリア1秒分が連続しているか、多くても数個程度に離
散している場合であった。
【0006】従って、AVデータの高速再生時には、従
来のAVサーバシステムではデータ記憶装置のハードデ
ィスク上の飛び飛びのエリアをアクセスしなければなら
ないことから、ヘッドのシーク時間とディスクの回転待
ち時間とにより多くの時間が費やされ、上述のタイムス
ロットではデータを十分に読み込めなかった。具体的に
は、高速再生時に、再生倍率値に見合った飛び飛びのフ
レームに対応するAVデータをハードディスクから読み
出そうとすると、1フレーム単位で飛び飛びのエリアを
アクセスすることから、シーク時間等の最悪ケースを考
えると、1タイムスロットの時間で2〜3フレーム分程
度の読み出ししかできなかった。
来のAVサーバシステムではデータ記憶装置のハードデ
ィスク上の飛び飛びのエリアをアクセスしなければなら
ないことから、ヘッドのシーク時間とディスクの回転待
ち時間とにより多くの時間が費やされ、上述のタイムス
ロットではデータを十分に読み込めなかった。具体的に
は、高速再生時に、再生倍率値に見合った飛び飛びのフ
レームに対応するAVデータをハードディスクから読み
出そうとすると、1フレーム単位で飛び飛びのエリアを
アクセスすることから、シーク時間等の最悪ケースを考
えると、1タイムスロットの時間で2〜3フレーム分程
度の読み出ししかできなかった。
【0007】すなわち、本来は30フレーム分のAVデ
ータを読み出したいにもかかわらず2〜3フレーム分し
か読み出せないことから、高速再生時に単位時間あたり
の出画枚数が大幅に減少してしまい、表示画像がいわゆ
るコマ落ちの画像となるため、編集時における画面サー
チ等が非常にやりにくいという問題点があった。
ータを読み出したいにもかかわらず2〜3フレーム分し
か読み出せないことから、高速再生時に単位時間あたり
の出画枚数が大幅に減少してしまい、表示画像がいわゆ
るコマ落ちの画像となるため、編集時における画面サー
チ等が非常にやりにくいという問題点があった。
【0008】また、従来のAVサーバシステムにおいて
は、コントロールパネル等からの操作により、通常再生
から高速再生に加速する際、高速再生から通常再生に減
速する際、順方向再生と逆方向再生との方向転換を行う
際にも、そのチャネルのタイムスロットが来るまでは反
応することができないため、応答性及び操作性が悪いと
いう問題点があった。
は、コントロールパネル等からの操作により、通常再生
から高速再生に加速する際、高速再生から通常再生に減
速する際、順方向再生と逆方向再生との方向転換を行う
際にも、そのチャネルのタイムスロットが来るまでは反
応することができないため、応答性及び操作性が悪いと
いう問題点があった。
【0009】本発明は、このような実情に鑑みて提案さ
れたものであって、高速再生、加速、減速、方向転換等
の変速再生を行う際に、コマ落ちがなく指定速度/方向
に速やかに移行する再生画像が得られるデータ再生装置
及び方法を提供することを目的とする。
れたものであって、高速再生、加速、減速、方向転換等
の変速再生を行う際に、コマ落ちがなく指定速度/方向
に速やかに移行する再生画像が得られるデータ再生装置
及び方法を提供することを目的とする。
【0010】
【課題を解決するための手段】本発明に係るデータ再生
装置は、上記課題を解決するため、画像データが蓄積さ
れノンリニアアクセス可能な記録媒体からなるデータ蓄
積手段と、データ蓄積手段から画像データを読み出し
て、読み出した画像データを一旦メモリに格納し、メモ
リに格納した画像データについて所定の再生処理を行う
N個(N≧2の整数)のデータ再生手段と、各データ再
生手段のそれぞれに一定周期のタイムスロットを割り当
て、それぞれのタイムスロットのタイミングでデータ蓄
積手段から画像データを読み出してメモリに格納するよ
うに各データ再生手段を制御する制御手段とを備え、各
データ再生手段は、メモリが3つ以上のバンクを備え、
かつ各バンクが一定周期の時間分の画像データを格納で
きる容量を有し、制御手段は、変速再生モードに移行す
る一のデータ再生手段について、複数のタイムスロット
を割り当てる。
装置は、上記課題を解決するため、画像データが蓄積さ
れノンリニアアクセス可能な記録媒体からなるデータ蓄
積手段と、データ蓄積手段から画像データを読み出し
て、読み出した画像データを一旦メモリに格納し、メモ
リに格納した画像データについて所定の再生処理を行う
N個(N≧2の整数)のデータ再生手段と、各データ再
生手段のそれぞれに一定周期のタイムスロットを割り当
て、それぞれのタイムスロットのタイミングでデータ蓄
積手段から画像データを読み出してメモリに格納するよ
うに各データ再生手段を制御する制御手段とを備え、各
データ再生手段は、メモリが3つ以上のバンクを備え、
かつ各バンクが一定周期の時間分の画像データを格納で
きる容量を有し、制御手段は、変速再生モードに移行す
る一のデータ再生手段について、複数のタイムスロット
を割り当てる。
【0011】データ再生装置においては、制御手段が変
速再生モードに移行する一のデータ再生手段について複
数のタイムスロットを割り当てることにより、一のデー
タ再生手段は、データ蓄積手段から読み出せる画像デー
タの量が増加し、変速再生モードにおける再生処理時
に、データ蓄積手段から連続した領域を読み出して処理
することが可能となる。
速再生モードに移行する一のデータ再生手段について複
数のタイムスロットを割り当てることにより、一のデー
タ再生手段は、データ蓄積手段から読み出せる画像デー
タの量が増加し、変速再生モードにおける再生処理時
に、データ蓄積手段から連続した領域を読み出して処理
することが可能となる。
【0012】本発明は、上記課題を解決するため、一定
周期の自タイムスロットがそれぞれ割り当てられたN個
(N≧2の整数)のデータ再生手段により、画像データ
が蓄積されたノンリニアアクセス可能な記録媒体から自
タイムスロットを用いて画像データを読み出し、読み出
した画像データを一旦記憶し、記憶した画像データにつ
いて所定の再生処理を行うデータ再生方法において、変
速再生モードに移行する一のデータ再生手段について、
複数のタイムスロットを割り当て、当該一のデータ再生
手段は、割り当てられた複数のタイムスロットを用いて
記録媒体から画像データを読み出す。
周期の自タイムスロットがそれぞれ割り当てられたN個
(N≧2の整数)のデータ再生手段により、画像データ
が蓄積されたノンリニアアクセス可能な記録媒体から自
タイムスロットを用いて画像データを読み出し、読み出
した画像データを一旦記憶し、記憶した画像データにつ
いて所定の再生処理を行うデータ再生方法において、変
速再生モードに移行する一のデータ再生手段について、
複数のタイムスロットを割り当て、当該一のデータ再生
手段は、割り当てられた複数のタイムスロットを用いて
記録媒体から画像データを読み出す。
【0013】データ再生方法においては、変速再生モー
ドに移行する一のデータ再生手段について複数のタイム
スロットを割り当てることにより、一のデータ再生手段
は、記録媒体から読み出せる画像データの量が増加し、
変速再生モードにおける再生処理時に、記録媒体から連
続した領域を読み出して処理することが可能となる。
ドに移行する一のデータ再生手段について複数のタイム
スロットを割り当てることにより、一のデータ再生手段
は、記録媒体から読み出せる画像データの量が増加し、
変速再生モードにおける再生処理時に、記録媒体から連
続した領域を読み出して処理することが可能となる。
【0014】なお、高速再生を行う場合、例えばメモリ
の複数のバンクにデータが格納された後に再生を開始す
ることとした場合には、再生の開始が遅くなり、応答性
が悪くなってしまう。一方、画像データの編集作業時に
は、再生速度の加速又は減速、あるいは再生方向の転換
などの変速再生における応答性の良さが求められる。こ
のような状況下においては、理想的には「即反応して、
指定速度/方向に忠実であり、しかもコマ落ちのない滑
らかな再生」が望まれるが、時分割方式によるマルチア
クセスのAVサーバシステムでこれら全てを達成するの
は非常に困難である。
の複数のバンクにデータが格納された後に再生を開始す
ることとした場合には、再生の開始が遅くなり、応答性
が悪くなってしまう。一方、画像データの編集作業時に
は、再生速度の加速又は減速、あるいは再生方向の転換
などの変速再生における応答性の良さが求められる。こ
のような状況下においては、理想的には「即反応して、
指定速度/方向に忠実であり、しかもコマ落ちのない滑
らかな再生」が望まれるが、時分割方式によるマルチア
クセスのAVサーバシステムでこれら全てを達成するの
は非常に困難である。
【0015】したがって、本発明では、編集者が操作し
やすいと思われる再生方法である「できる限り速く反応
し、指定速度への追従は若干遅れても、コマ落ちがな
く、編集者に違和感を与えない滑らかな再生」を行うよ
うにする。
やすいと思われる再生方法である「できる限り速く反応
し、指定速度への追従は若干遅れても、コマ落ちがな
く、編集者に違和感を与えない滑らかな再生」を行うよ
うにする。
【0016】
【発明の実施の形態】本発明の実施の形態につき図面を
参照しながら詳細に説明する。本発明を適用した図1に
示すAVサーバシステム1は、AV(オーディオビデ
オ)データの格納、再生、編集、配信等を複数のチャネ
ルで行うものであり、AVデータが格納されるディスク
装置2と、このディスク装置2にアクセスしてAVデー
タの入出力を行う複数のAVデータ入出力インタフェー
ス3(3a,3b・・・・3n)と、システム全体の制御を
行うシステムコントローラ4とを備えている。
参照しながら詳細に説明する。本発明を適用した図1に
示すAVサーバシステム1は、AV(オーディオビデ
オ)データの格納、再生、編集、配信等を複数のチャネ
ルで行うものであり、AVデータが格納されるディスク
装置2と、このディスク装置2にアクセスしてAVデー
タの入出力を行う複数のAVデータ入出力インタフェー
ス3(3a,3b・・・・3n)と、システム全体の制御を
行うシステムコントローラ4とを備えている。
【0017】ディスク装置2は、ハードディスクドライ
ブ(HDD)を複数並べたRAID(Redundant Arrays
of Inexpensive Disks)方式による、いわゆるマルチ
チャネルタイプのものであり、各ハードディスクの所定
エリアに対してAVデータの読み出し又は書込みが各チ
ャネル毎に独立して同時にできるようになっている。
ブ(HDD)を複数並べたRAID(Redundant Arrays
of Inexpensive Disks)方式による、いわゆるマルチ
チャネルタイプのものであり、各ハードディスクの所定
エリアに対してAVデータの読み出し又は書込みが各チ
ャネル毎に独立して同時にできるようになっている。
【0018】AVデータ入出力インタフェース3は、図
1に示すように、それぞれプロセッサ5とメモリ6とを
備えて構成される。ここで、プロセッサ5は、システム
コントローラ4により割り当てられるタイムスロットに
基づいて、ディスク装置2の各ハードディスクの所定エ
リアに対するアクセスを行う。また、プロセッサ5は、
システムコントローラ4により割り当てられるタイムス
ロットに基づいてメモリ6に対するデータの格納/読み
出しを制御することにより、ディスク装置2からAVデ
ータを出力する際、あるいはディスク装置2に対するA
Vデータの入力を行う際のタイミング調整を行う。メモ
リ6は、図2に示すように、3つのバンク(Bank#
A,Bank#B,Bank#C)を備えている。以
下、説明の便宜のため、各AVデータ入出力インタフェ
ース3a,3b・・・・3nについて、それぞれチャネル
(ch)1,チャネル2・・・・チャネルnと呼ぶ。
1に示すように、それぞれプロセッサ5とメモリ6とを
備えて構成される。ここで、プロセッサ5は、システム
コントローラ4により割り当てられるタイムスロットに
基づいて、ディスク装置2の各ハードディスクの所定エ
リアに対するアクセスを行う。また、プロセッサ5は、
システムコントローラ4により割り当てられるタイムス
ロットに基づいてメモリ6に対するデータの格納/読み
出しを制御することにより、ディスク装置2からAVデ
ータを出力する際、あるいはディスク装置2に対するA
Vデータの入力を行う際のタイミング調整を行う。メモ
リ6は、図2に示すように、3つのバンク(Bank#
A,Bank#B,Bank#C)を備えている。以
下、説明の便宜のため、各AVデータ入出力インタフェ
ース3a,3b・・・・3nについて、それぞれチャネル
(ch)1,チャネル2・・・・チャネルnと呼ぶ。
【0019】このAVサーバシステム1では、上述のよ
うにn個のチャネルによりAVデータの記録又は再生の
処理を同時にnチャネルで行えるようにするため、シス
テムコントローラ4が各チャネルに対してディスク装置
2にアクセスできる時間(タイムスロット)を時分割で
割り当てている。具体的には、システムコントローラ4
は、図2に示すように、1周期の期間を固定周期とし、
さらにこの1周期の期間をn等分して、分割した各期間
をチャネル1〜チャネルnの順番にタイムスロットとし
て割り当てている。したがって、1周期の期間で一つの
チャネルにタイムスロットが割り当てられるのは、n回
に1回であり、1周期の1/nの時間ということにな
る。
うにn個のチャネルによりAVデータの記録又は再生の
処理を同時にnチャネルで行えるようにするため、シス
テムコントローラ4が各チャネルに対してディスク装置
2にアクセスできる時間(タイムスロット)を時分割で
割り当てている。具体的には、システムコントローラ4
は、図2に示すように、1周期の期間を固定周期とし、
さらにこの1周期の期間をn等分して、分割した各期間
をチャネル1〜チャネルnの順番にタイムスロットとし
て割り当てている。したがって、1周期の期間で一つの
チャネルにタイムスロットが割り当てられるのは、n回
に1回であり、1周期の1/nの時間ということにな
る。
【0020】ここで、一つのチャネルに割り当てられる
タイムスロットの長さは、次にタイムスロットが来るま
での一周期(以下、1タイムスロット周期という。)の
間に再生を続けられる分のAVデータを、ディスク装置
2から該チャネルのメモリ6の一つのバンクに格納でき
るだけの時間となっている。例えば、チャネル1につい
て考えてみると、チャネル1のタイムスロットが来たと
きにバンクBに1タイムスロット周期分のデータを格納
し、チャネル2のタイムスロットになると同時にこのバ
ンクBに格納されたデータを再生するようにする。そし
て、図2に示すように、次の周期のチャネル1のタイム
スロットが来たときに、バンクAにデータを格納し、こ
の格納が終了するまではバンクBのデータ再生が続けら
れることになる。そして、チャネル2のタイムスロット
になると、このバンクBのデータ再生が終了し、同時に
バンクAに格納されたデータを再生するようにする。
タイムスロットの長さは、次にタイムスロットが来るま
での一周期(以下、1タイムスロット周期という。)の
間に再生を続けられる分のAVデータを、ディスク装置
2から該チャネルのメモリ6の一つのバンクに格納でき
るだけの時間となっている。例えば、チャネル1につい
て考えてみると、チャネル1のタイムスロットが来たと
きにバンクBに1タイムスロット周期分のデータを格納
し、チャネル2のタイムスロットになると同時にこのバ
ンクBに格納されたデータを再生するようにする。そし
て、図2に示すように、次の周期のチャネル1のタイム
スロットが来たときに、バンクAにデータを格納し、こ
の格納が終了するまではバンクBのデータ再生が続けら
れることになる。そして、チャネル2のタイムスロット
になると、このバンクBのデータ再生が終了し、同時に
バンクAに格納されたデータを再生するようにする。
【0021】これにより、AVサーバシステム1におい
ては、各チャネルにおいて自分用のタイムスロット(以
下、自タイムスロットという。)が来るまでの間、その
メモリ6のいずれか1つのバンクからAVデータを出力
し続けることで、途切れることなく再生を続けることが
可能となる。
ては、各チャネルにおいて自分用のタイムスロット(以
下、自タイムスロットという。)が来るまでの間、その
メモリ6のいずれか1つのバンクからAVデータを出力
し続けることで、途切れることなく再生を続けることが
可能となる。
【0022】一方、記録時には、上述とは逆の処理によ
り、1タイムスロット周期の間にメモリ6のいずれかの
バンクにAVデータを格納し、自タイムスロットが来た
時点でまとめてディスク装置2に書き込む処理を行う。
よって、1タイムスロット周期の長さは、通常速度の再
生に必要な分のAVデータを読み出してメモリ6の1つ
のバンクに格納できることが可能であり、かつ出来るだ
け短い時間となるように設定する。
り、1タイムスロット周期の間にメモリ6のいずれかの
バンクにAVデータを格納し、自タイムスロットが来た
時点でまとめてディスク装置2に書き込む処理を行う。
よって、1タイムスロット周期の長さは、通常速度の再
生に必要な分のAVデータを読み出してメモリ6の1つ
のバンクに格納できることが可能であり、かつ出来るだ
け短い時間となるように設定する。
【0023】システムコントローラ4は、図示しないコ
ントロールパネル等から供給される入出力制御信号に基
づいて、各チャネルのプロセッサ5を制御する。この入
出力制御信号には、各チャネルについてのデータの記
録、再生、停止、高速再生、逆方向再生等のコマンド
や、高速再生等の変速再生時における再生倍率等につい
ての付加情報などが含まれる。
ントロールパネル等から供給される入出力制御信号に基
づいて、各チャネルのプロセッサ5を制御する。この入
出力制御信号には、各チャネルについてのデータの記
録、再生、停止、高速再生、逆方向再生等のコマンド
や、高速再生等の変速再生時における再生倍率等につい
ての付加情報などが含まれる。
【0024】各チャネルのプロセッサ5は、システムコ
ントローラ4の制御に基づき、AVデータの記録/再生
の処理を以下のように行う。プロセッサ5は、記録時に
は、外部ブロックから供給されるAVデータを、ディス
ク装置2のハードディスクに記録するデータ形式に変換
処理し、必要に応じて圧縮処理を行った後に、当該処理
後のデータをメモリ6の各バンクに順次格納し、自タイ
ムスロットが来た時点でそのデータをディスク装置2に
送信して記録する。
ントローラ4の制御に基づき、AVデータの記録/再生
の処理を以下のように行う。プロセッサ5は、記録時に
は、外部ブロックから供給されるAVデータを、ディス
ク装置2のハードディスクに記録するデータ形式に変換
処理し、必要に応じて圧縮処理を行った後に、当該処理
後のデータをメモリ6の各バンクに順次格納し、自タイ
ムスロットが来た時点でそのデータをディスク装置2に
送信して記録する。
【0025】一方、再生時において、プロセッサ5は、
自タイムスロットが来た時点でディスク装置2から1タ
イムスロット周期分のデータを読み出してメモリ6のい
ずれかのバンクに格納し、次の自タイムスロットが来た
時点でそのデータを必要に応じて伸張処理を行い、さら
にAVデータの形式に変換して外部ブロックに出力する
とともに、上述のように、ディスク装置2から1タイム
スロット周期分のデータを読み出してメモリ6の他のバ
ンクに格納する。
自タイムスロットが来た時点でディスク装置2から1タ
イムスロット周期分のデータを読み出してメモリ6のい
ずれかのバンクに格納し、次の自タイムスロットが来た
時点でそのデータを必要に応じて伸張処理を行い、さら
にAVデータの形式に変換して外部ブロックに出力する
とともに、上述のように、ディスク装置2から1タイム
スロット周期分のデータを読み出してメモリ6の他のバ
ンクに格納する。
【0026】さらに、このAVサーバシステム1におけ
るシステムコントローラ4は、供給された入出力制御信
号に基づいて、いずれかのチャネルが高速再生,再生速
度の減速又は加速,再生方向の反転等の変速再生モード
に移行する場合に、使用されていない空きチャネルにつ
いての検出を行い、この空きチャネルについてのタイム
スロットを上述の変速再生を行うチャネルに割り当てる
処理を行う。
るシステムコントローラ4は、供給された入出力制御信
号に基づいて、いずれかのチャネルが高速再生,再生速
度の減速又は加速,再生方向の反転等の変速再生モード
に移行する場合に、使用されていない空きチャネルにつ
いての検出を行い、この空きチャネルについてのタイム
スロットを上述の変速再生を行うチャネルに割り当てる
処理を行う。
【0027】例えばチャネル1で高速再生を行う場合に
ついて考えてみると、システムコントローラ4は、使用
されていない空きチャネルについての検出を行い、図3
及び図4に示すように、空きチャネルであるチャネル5
についてのタイムスロットをチャネル1のタイムスロッ
トとして割り当てる。これにより、チャネル1は、自タ
イムスロットと合わせて2タイムスロット分のデータを
ディスク装置2から読み出してメモリ6の2つのバンク
に格納し、各バンクから出力する際にその再生倍率に従
ったフレームの間引きを行うことによって、指定速度で
の再生を実現する。
ついて考えてみると、システムコントローラ4は、使用
されていない空きチャネルについての検出を行い、図3
及び図4に示すように、空きチャネルであるチャネル5
についてのタイムスロットをチャネル1のタイムスロッ
トとして割り当てる。これにより、チャネル1は、自タ
イムスロットと合わせて2タイムスロット分のデータを
ディスク装置2から読み出してメモリ6の2つのバンク
に格納し、各バンクから出力する際にその再生倍率に従
ったフレームの間引きを行うことによって、指定速度で
の再生を実現する。
【0028】このような制御を行うことにより、AVサ
ーバシステム1においては、ディスク装置2からハード
ディスク上の連続した領域を読み出すことが可能となる
ので、飛び飛びのエリアをアクセスすることから生じる
読み出し不足の発生がなくなり、指定速度に則したコマ
落ちのない滑らかな再生が可能となる。
ーバシステム1においては、ディスク装置2からハード
ディスク上の連続した領域を読み出すことが可能となる
ので、飛び飛びのエリアをアクセスすることから生じる
読み出し不足の発生がなくなり、指定速度に則したコマ
落ちのない滑らかな再生が可能となる。
【0029】なお、説明の便宜のため、これ以降AVサ
ーバシステム1では、チャネル数n=8とし、1タイム
スロット周期を8つのタイムスロットで分割するものと
する。そして、AVサーバシステム1では、通常の1倍
速再生において1タイムスロット周期で32フレーム分
のAVデータを再生するものとする。
ーバシステム1では、チャネル数n=8とし、1タイム
スロット周期を8つのタイムスロットで分割するものと
する。そして、AVサーバシステム1では、通常の1倍
速再生において1タイムスロット周期で32フレーム分
のAVデータを再生するものとする。
【0030】以下、上述した各種の変速再生を行う場合
の制御について説明する。ここで、図5及び図6は、2
倍速再生を行う場合についての処理を示すフローチャー
トであり、図7及び図8は、チャネル8において2倍速
再生を行う場合の具体的なタイミング例を示したタイミ
ングチャートである。
の制御について説明する。ここで、図5及び図6は、2
倍速再生を行う場合についての処理を示すフローチャー
トであり、図7及び図8は、チャネル8において2倍速
再生を行う場合の具体的なタイミング例を示したタイミ
ングチャートである。
【0031】システムコントローラ4は、ステップS1
でいずれかのチャネルについて発せられた2倍速の再生
開始コマンドを検出すると、次のステップS2で、その
チャネルについての自タイムスロットあるいは他タイム
スロットに関わらず、最も近い空きタイムスロットを割
り当てる。なお、この実施の形態では、リードコマンド
発行等のため、再生開始コマンド検出後に割り当てられ
るタイムスロットは、図7(a)〜(d)及び図8
(a)〜(d)にそれぞれ示すように、最も早いケース
で2タイムスロット後ということになっている。
でいずれかのチャネルについて発せられた2倍速の再生
開始コマンドを検出すると、次のステップS2で、その
チャネルについての自タイムスロットあるいは他タイム
スロットに関わらず、最も近い空きタイムスロットを割
り当てる。なお、この実施の形態では、リードコマンド
発行等のため、再生開始コマンド検出後に割り当てられ
るタイムスロットは、図7(a)〜(d)及び図8
(a)〜(d)にそれぞれ示すように、最も早いケース
で2タイムスロット後ということになっている。
【0032】次のステップS3で、割り当てられたタイ
ムスロットでディスク装置2から1タイムスロット周期
分(32フレーム分、例えばフレーム1〜フレーム32
まで)のデータを読み出して、メモリ6のバンクAに格
納し、ステップS4に進む。
ムスロットでディスク装置2から1タイムスロット周期
分(32フレーム分、例えばフレーム1〜フレーム32
まで)のデータを読み出して、メモリ6のバンクAに格
納し、ステップS4に進む。
【0033】ステップS4において、ステップS2で割
り当てられたタイムスロットが第1タイムスロット周期
内の他タイムスロットであるか否かについて判定する。
ここで、第1タイムスロット周期内とは、図7〜図8に
示すように、再生開始コマンドが検出されたタイムスロ
ット周期(自タイムスロットが終了してその次のタイム
スロットが開始する時点から次の自タイムスロットの終
了する時点までの期間)内のことである。そして、この
判定結果がYESの場合、具体的には図8(a)〜
(d)の場合には図6に示すステップS11に進み、N
Oすなわち自タイムスロットの場合(図7(d)の場
合)あるいは第1タイムスロット周期の次の周期の他タ
イムスロットである場合(図7(a)〜(c)の場合)
にはステップS5に進む。
り当てられたタイムスロットが第1タイムスロット周期
内の他タイムスロットであるか否かについて判定する。
ここで、第1タイムスロット周期内とは、図7〜図8に
示すように、再生開始コマンドが検出されたタイムスロ
ット周期(自タイムスロットが終了してその次のタイム
スロットが開始する時点から次の自タイムスロットの終
了する時点までの期間)内のことである。そして、この
判定結果がYESの場合、具体的には図8(a)〜
(d)の場合には図6に示すステップS11に進み、N
Oすなわち自タイムスロットの場合(図7(d)の場
合)あるいは第1タイムスロット周期の次の周期の他タ
イムスロットである場合(図7(a)〜(c)の場合)
にはステップS5に進む。
【0034】ステップS5で、ステップS3で読み込ん
だデータを、次の自タイムスロットまでの期間に応じた
倍率で再生する。これにより、例えば図7(a)に示す
タイミングでは、通常の1倍速再生で8タイムスロット
(32フレーム)分のデータを5タイムスロット分の時
間で再生することになるので、再生開始時の立ち上がり
が8/5=1.6倍速再生となる。なお、この1.6倍
速再生の際には、一定間隔で12フレーム分のデータの
間引きを行う。例えばフレーム1〜フレーム32につい
ては、フレーム2,5,8,11,14・・・・のようにし
て、合計12フレームについて出力しないこととすれば
よい。
だデータを、次の自タイムスロットまでの期間に応じた
倍率で再生する。これにより、例えば図7(a)に示す
タイミングでは、通常の1倍速再生で8タイムスロット
(32フレーム)分のデータを5タイムスロット分の時
間で再生することになるので、再生開始時の立ち上がり
が8/5=1.6倍速再生となる。なお、この1.6倍
速再生の際には、一定間隔で12フレーム分のデータの
間引きを行う。例えばフレーム1〜フレーム32につい
ては、フレーム2,5,8,11,14・・・・のようにし
て、合計12フレームについて出力しないこととすれば
よい。
【0035】同様に、図7(b)に示すタイミングでは
約1.33倍速(8フレームの間引き)で、図7(c)
に示すタイミングでは約1.14倍速(4フレームの間
引き)で、それぞれ再生が開始される。また、図7
(d)に示すタイミングでは、間引きなしで1倍速再生
による立ち上がりとなる。このような制御とすることに
より、再生開始コマンド検出から再生開始までの時間が
最短かつ一定となり、さらに再生画面のコマ落ちが発生
しない。
約1.33倍速(8フレームの間引き)で、図7(c)
に示すタイミングでは約1.14倍速(4フレームの間
引き)で、それぞれ再生が開始される。また、図7
(d)に示すタイミングでは、間引きなしで1倍速再生
による立ち上がりとなる。このような制御とすることに
より、再生開始コマンド検出から再生開始までの時間が
最短かつ一定となり、さらに再生画面のコマ落ちが発生
しない。
【0036】ステップS6で、次の自タイムスロットま
での期間に空いている他タイムスロットをそのチャネル
についてのタイムスロットとして割り当てる。なお、空
いている他タイムスロットが割り当てられる機会は、図
7(a)〜(d)に示すように、立上がりの再生速度が
遅いほど多くなる。
での期間に空いている他タイムスロットをそのチャネル
についてのタイムスロットとして割り当てる。なお、空
いている他タイムスロットが割り当てられる機会は、図
7(a)〜(d)に示すように、立上がりの再生速度が
遅いほど多くなる。
【0037】次のステップS7において、割り当てられ
た他タイムスロットでディスク装置2から次の32フレ
ーム分(例えばフレーム33〜フレーム64まで)のデ
ータを読み出し、バンクBに格納してステップS8に進
む。
た他タイムスロットでディスク装置2から次の32フレ
ーム分(例えばフレーム33〜フレーム64まで)のデ
ータを読み出し、バンクBに格納してステップS8に進
む。
【0038】ステップS8で、次の自タイムスロットで
ディスク装置2からその次の32フレーム分(例えばフ
レーム65〜フレーム96まで)のデータを読み出す。
ディスク装置2からその次の32フレーム分(例えばフ
レーム65〜フレーム96まで)のデータを読み出す。
【0039】続くステップS9において、ステップS7
で読み込んだデータを、次の周期の初めから2倍速で再
生する。従って、この時点から、いわゆるコマ落ちのな
い2倍速再生が開始される。
で読み込んだデータを、次の周期の初めから2倍速で再
生する。従って、この時点から、いわゆるコマ落ちのな
い2倍速再生が開始される。
【0040】次のステップS10で、ステップS8で読
み込んだデータを、ステップS9の再生終了時から2倍
速で再生する。そして、ステップS10のこの2倍速再
生が開始されるとステップS6に戻り、上述したステッ
プS6〜ステップS10の処理を繰り返し行う。これに
より、コマ落ちのない2倍速再生が安定して行われる状
態(図7(a)〜(d)に示す定常状態)が維持され
る。
み込んだデータを、ステップS9の再生終了時から2倍
速で再生する。そして、ステップS10のこの2倍速再
生が開始されるとステップS6に戻り、上述したステッ
プS6〜ステップS10の処理を繰り返し行う。これに
より、コマ落ちのない2倍速再生が安定して行われる状
態(図7(a)〜(d)に示す定常状態)が維持され
る。
【0041】次に、ステップS2において割り当てられ
たタイムスロットが第1タイムスロット周期内の他タイ
ムスロットである、とステップS4で判定された場合の
ステップS11以下の処理について、図6及び図8
(a)〜(d)を参照して説明する。この場合には、図
8(a)〜(d)から明らかなように、立ち上がりの再
生中に自タイムスロットが来ることから、以下のような
制御を行う。
たタイムスロットが第1タイムスロット周期内の他タイ
ムスロットである、とステップS4で判定された場合の
ステップS11以下の処理について、図6及び図8
(a)〜(d)を参照して説明する。この場合には、図
8(a)〜(d)から明らかなように、立ち上がりの再
生中に自タイムスロットが来ることから、以下のような
制御を行う。
【0042】ステップS11において、ステップS3で
読み込んだデータを、次の次(すなわち2つ先)の自タ
イムスロットまでの半分の期間に応じた倍率で再生す
る。具体的には、図8(a)に示すタイミングでは、2
つ先の自タイムスロットまでの期間が9タイムスロット
分あり、この半分の4.5タイムスロット分の期間でバ
ンクAに格納されている32フレーム分(1倍速再生で
8タイムスロット時間分)のデータを間引いて再生す
る。従って、この場合には8/4.5で約1.78倍で
再生が開始され、14フレーム分のデータが間引かれる
ことになる。
読み込んだデータを、次の次(すなわち2つ先)の自タ
イムスロットまでの半分の期間に応じた倍率で再生す
る。具体的には、図8(a)に示すタイミングでは、2
つ先の自タイムスロットまでの期間が9タイムスロット
分あり、この半分の4.5タイムスロット分の期間でバ
ンクAに格納されている32フレーム分(1倍速再生で
8タイムスロット時間分)のデータを間引いて再生す
る。従って、この場合には8/4.5で約1.78倍で
再生が開始され、14フレーム分のデータが間引かれる
ことになる。
【0043】同様に、図8(b)に示すタイミングでは
1.60倍速(12フレームの間引き)で、図8(c)
に示すタイミングでは約1.45倍速(10フレームの
間引き)で、図8(d)に示すタイミングでは約1.3
3倍速(8フレームの間引き)で、それぞれ再生が開始
される。このような制御とすることにより、AVサーバ
システム1においては、再生開始コマンド検出から再生
開始までの時間が最短かつ一定となり、さらに再生画面
のコマ落ちが発生しない。
1.60倍速(12フレームの間引き)で、図8(c)
に示すタイミングでは約1.45倍速(10フレームの
間引き)で、図8(d)に示すタイミングでは約1.3
3倍速(8フレームの間引き)で、それぞれ再生が開始
される。このような制御とすることにより、AVサーバ
システム1においては、再生開始コマンド検出から再生
開始までの時間が最短かつ一定となり、さらに再生画面
のコマ落ちが発生しない。
【0044】次のステップS12で、システムコントロ
ーラ4は、自タイムスロットあるいは他タイムスロット
についての最も近い空きタイムスロットを割り当てて、
ステップS13に進む。
ーラ4は、自タイムスロットあるいは他タイムスロット
についての最も近い空きタイムスロットを割り当てて、
ステップS13に進む。
【0045】ステップS13で、ステップS12で割り
当てられたタイムスロットが自タイムスロットであるか
否かについて判定し、YESの場合にはステップS14
に進み、NOすなわち他タイムスロットの場合にはステ
ップS16に進む。具体的には、図8(a)に示すタイ
ミングの場合にはステップS14以下の処理となり、図
8(b)〜(d)に示すように自タイムスロットが来る
前に他タイムスロットが空いていた場合にはステップS
16以下の処理となる。
当てられたタイムスロットが自タイムスロットであるか
否かについて判定し、YESの場合にはステップS14
に進み、NOすなわち他タイムスロットの場合にはステ
ップS16に進む。具体的には、図8(a)に示すタイ
ミングの場合にはステップS14以下の処理となり、図
8(b)〜(d)に示すように自タイムスロットが来る
前に他タイムスロットが空いていた場合にはステップS
16以下の処理となる。
【0046】ステップS14で、当該自タイムスロット
でディスク装置2から次の32フレーム分(例えばフレ
ーム33〜フレーム64まで)のデータを読み出し、バ
ンクBに格納してステップS15に進む。そして、ステ
ップS15で、次の自タイムスロットまでの期間に空い
ている他タイムスロットをそのチャネルについてのタイ
ムスロットとして割り当てて、そのタイムスロットでデ
ィスク装置2からその次の32フレーム分(例えばフレ
ーム65〜フレーム96まで)のデータを読み出し、バ
ンクCに格納してステップS18に進む。
でディスク装置2から次の32フレーム分(例えばフレ
ーム33〜フレーム64まで)のデータを読み出し、バ
ンクBに格納してステップS15に進む。そして、ステ
ップS15で、次の自タイムスロットまでの期間に空い
ている他タイムスロットをそのチャネルについてのタイ
ムスロットとして割り当てて、そのタイムスロットでデ
ィスク装置2からその次の32フレーム分(例えばフレ
ーム65〜フレーム96まで)のデータを読み出し、バ
ンクCに格納してステップS18に進む。
【0047】一方、ステップS16では、当該他タイム
スロットでディスク装置2から次の32フレーム分(例
えばフレーム33〜フレーム64まで)のデータを読み
出し、バンクBに格納してステップS17に進む。そし
て、ステップS17で、次の自タイムスロットでディス
ク装置2からその次の32フレーム分(例えばフレーム
65〜フレーム96まで)のデータを読み出し、バンク
Cに格納してステップS18に進む。
スロットでディスク装置2から次の32フレーム分(例
えばフレーム33〜フレーム64まで)のデータを読み
出し、バンクBに格納してステップS17に進む。そし
て、ステップS17で、次の自タイムスロットでディス
ク装置2からその次の32フレーム分(例えばフレーム
65〜フレーム96まで)のデータを読み出し、バンク
Cに格納してステップS18に進む。
【0048】ステップS18で、ステップS14または
ステップS16でバンクBに格納したデータを再生す
る。このとき、バンクAから再生しているデータの終了
時と連続するように再生を開始するとともに、再生倍率
(間引き率)をバンクAからの再生倍率と同じとする。
これにより、図8(a)〜(d)に示すように、バンク
Bからの再生が次の自タイムスロットまで継続すること
になる。
ステップS16でバンクBに格納したデータを再生す
る。このとき、バンクAから再生しているデータの終了
時と連続するように再生を開始するとともに、再生倍率
(間引き率)をバンクAからの再生倍率と同じとする。
これにより、図8(a)〜(d)に示すように、バンク
Bからの再生が次の自タイムスロットまで継続すること
になる。
【0049】次のステップS19においては、ステップ
S18の再生が終了する次の自タイムスロットで、ディ
スク装置2から次の32フレーム分(この場合はフレー
ム97〜フレーム128まで)のデータを読み出し、い
ずれかのバンク(この場合にはバンクA)に格納して、
ステップS20に進む。
S18の再生が終了する次の自タイムスロットで、ディ
スク装置2から次の32フレーム分(この場合はフレー
ム97〜フレーム128まで)のデータを読み出し、い
ずれかのバンク(この場合にはバンクA)に格納して、
ステップS20に進む。
【0050】そして、ステップS20において、ステッ
プS15またはステップS17で読み込んだデータを、
次の周期の初めから2倍速で再生する。従って、この時
点から、いわゆるコマ落ちのない2倍速再生が開始され
る。
プS15またはステップS17で読み込んだデータを、
次の周期の初めから2倍速で再生する。従って、この時
点から、いわゆるコマ落ちのない2倍速再生が開始され
る。
【0051】次のステップS21で、ステップS19で
読み込んだデータを、ステップS20の再生終了時から
2倍速で再生する。そして、ステップS21のこの2倍
速再生が開始されると図5に示すステップS6に戻り、
上述したステップS6〜ステップS10の処理を繰り返
し行う。これにより、コマ落ちのない2倍速再生が安定
して行われる状態(図8(a)〜(d)に示す定常状
態)が維持される。
読み込んだデータを、ステップS20の再生終了時から
2倍速で再生する。そして、ステップS21のこの2倍
速再生が開始されると図5に示すステップS6に戻り、
上述したステップS6〜ステップS10の処理を繰り返
し行う。これにより、コマ落ちのない2倍速再生が安定
して行われる状態(図8(a)〜(d)に示す定常状
態)が維持される。
【0052】このように、AVサーバシステム1におい
ては、どのようなタイミングで2倍速の再生開始コマン
ドが発せられても、他の不使用チャネルのタイムスロッ
トをそのチャネルのタイムスロットとして割り当てる
(借用する)ことが可能であることが分かる。この場合
には、自タイムスロットの到来を待たずにAVデータを
出力することができるので、立上がりが早く、コマ落ち
のない違和感のない画像となる。
ては、どのようなタイミングで2倍速の再生開始コマン
ドが発せられても、他の不使用チャネルのタイムスロッ
トをそのチャネルのタイムスロットとして割り当てる
(借用する)ことが可能であることが分かる。この場合
には、自タイムスロットの到来を待たずにAVデータを
出力することができるので、立上がりが早く、コマ落ち
のない違和感のない画像となる。
【0053】次に、1〜2倍速内での再生速度の減速又
は加速の制御を行う場合について、図9乃至図11を参
照して説明する。図9は、この再生速度の減速又は加速
の制御を行う場合の処理を示したフローチャートであ
る。
は加速の制御を行う場合について、図9乃至図11を参
照して説明する。図9は、この再生速度の減速又は加速
の制御を行う場合の処理を示したフローチャートであ
る。
【0054】まず、図9及び図10を参照して、減速時
における処理を説明する。なお、図10は、上述した2
倍速再生の定常状態から1.3倍速の再生に減速させる
場合の制御について示したものである。
における処理を説明する。なお、図10は、上述した2
倍速再生の定常状態から1.3倍速の再生に減速させる
場合の制御について示したものである。
【0055】ステップS31でシステムコントローラ4
が速度変化についてのコマンドを検出すると、ステップ
S32において、現在の再生に使用しているバンク(図
10ではバンクC)の残りのデータを、指示された倍率
で再生する。具体的には、コマンドが検出された次のタ
イムスロットの初めから、指示された倍率で再生するよ
うにする。これにより、例えば図10に示すように、チ
ャネル2のタイムスロット中に1.3倍速への速度変化
についてのコマンドが検出されると、チャネル3のタイ
ムスロットの初めから1.3倍速で再生される。
が速度変化についてのコマンドを検出すると、ステップ
S32において、現在の再生に使用しているバンク(図
10ではバンクC)の残りのデータを、指示された倍率
で再生する。具体的には、コマンドが検出された次のタ
イムスロットの初めから、指示された倍率で再生するよ
うにする。これにより、例えば図10に示すように、チ
ャネル2のタイムスロット中に1.3倍速への速度変化
についてのコマンドが検出されると、チャネル3のタイ
ムスロットの初めから1.3倍速で再生される。
【0056】続くステップS33で、必要に応じて、次
の自タイムスロットまでの期間に空いている他タイムス
ロットをそのチャネルのタイムスロットとして割り当て
る。他タイムスロットを割り当てる必要のない場合に
は、次の自タイムスロットをそのチャネルのタイムスロ
ットとして割り当てるようにする。
の自タイムスロットまでの期間に空いている他タイムス
ロットをそのチャネルのタイムスロットとして割り当て
る。他タイムスロットを割り当てる必要のない場合に
は、次の自タイムスロットをそのチャネルのタイムスロ
ットとして割り当てるようにする。
【0057】次のステップS34で、ステップS33で
割り当てられたタイムスロットでディスク装置2から次
の32フレーム分のデータを読み出していずれかのバン
ク(図ではバンクB)に格納して、ステップS35に進
む。
割り当てられたタイムスロットでディスク装置2から次
の32フレーム分のデータを読み出していずれかのバン
ク(図ではバンクB)に格納して、ステップS35に進
む。
【0058】ステップS35において、現在再生してい
るデータの終了時と連続するように、各バンクに読み込
んだデータを指示された倍率で順次再生する。そして、
ステップS35の再生処理が開始されると、ステップS
33に戻り、上述したステップS33〜ステップS35
の処理を繰り返し行う。これにより、コマ落ちのない指
定倍速再生が安定して行われる状態が維持される。
るデータの終了時と連続するように、各バンクに読み込
んだデータを指示された倍率で順次再生する。そして、
ステップS35の再生処理が開始されると、ステップS
33に戻り、上述したステップS33〜ステップS35
の処理を繰り返し行う。これにより、コマ落ちのない指
定倍速再生が安定して行われる状態が維持される。
【0059】図11は、この1.3倍速再生が安定して
行われている状態から2倍速に変化させるコマンドが検
出された場合の処理の一例を示したものである。この場
合にも、図9に示すフローチャートに従った制御方法に
より、指定倍速への加速再生がコマ落ちなく安定して行
われることが分かる。
行われている状態から2倍速に変化させるコマンドが検
出された場合の処理の一例を示したものである。この場
合にも、図9に示すフローチャートに従った制御方法に
より、指定倍速への加速再生がコマ落ちなく安定して行
われることが分かる。
【0060】すなわち、図9に示すフローチャートに従
った制御方法を用いることにより、AVサーバシステム
1においては、再生速度を変化させる場合でも、コマン
ド検出から瞬時に反応し、コマ落ちがなく、編集者に違
和感を与えない滑らかな再生画像となる。
った制御方法を用いることにより、AVサーバシステム
1においては、再生速度を変化させる場合でも、コマン
ド検出から瞬時に反応し、コマ落ちがなく、編集者に違
和感を与えない滑らかな再生画像となる。
【0061】次に、1〜2倍速内での再生方向の反転を
行う場合の制御について、図12及び図13を参照して
説明する。図12はこの反転の制御を行う場合の処理の
一例を示したフローチャートであり、図13は上述した
2倍速再生の定常状態から2倍速の逆方向再生に変化さ
せる場合についての具体的な処理の一例について示した
ものである。
行う場合の制御について、図12及び図13を参照して
説明する。図12はこの反転の制御を行う場合の処理の
一例を示したフローチャートであり、図13は上述した
2倍速再生の定常状態から2倍速の逆方向再生に変化さ
せる場合についての具体的な処理の一例について示した
ものである。
【0062】ステップS41で方向転換についてのコマ
ンドを検出すると、ステップS42において、現在再生
中のデータを、次の自タイムスロット終了時までの期間
に応じた倍率を算出し、かかる倍率での逆方向再生を開
始してステップS43に進む。具体的には、コマンドが
検出された次のタイムスロットの初めから、算出した倍
率で逆方向再生を開始する。これにより、図13に示す
ように、例えばチャネル2のタイムスロット中に方向転
換についてのコマンドが検出されると、チャネル3のタ
イムスロットの初めから次の自タイムスロット終了時ま
での間、0.7倍速の逆方向再生が実行されることにな
る。
ンドを検出すると、ステップS42において、現在再生
中のデータを、次の自タイムスロット終了時までの期間
に応じた倍率を算出し、かかる倍率での逆方向再生を開
始してステップS43に進む。具体的には、コマンドが
検出された次のタイムスロットの初めから、算出した倍
率で逆方向再生を開始する。これにより、図13に示す
ように、例えばチャネル2のタイムスロット中に方向転
換についてのコマンドが検出されると、チャネル3のタ
イムスロットの初めから次の自タイムスロット終了時ま
での間、0.7倍速の逆方向再生が実行されることにな
る。
【0063】ステップS43で、不要となったデータを
破棄し、ステップS44に進む。これにより、図13に
示すように、例えばチャネル2のタイムスロット中に方
向転換のコマンドが検出されると、前の自タイムスロッ
トでバンクAに格納したデータ及びチャネル3又はチャ
ネル4のタイムスロットでバンクBに格納したデータが
不要となるのでこれらを破棄する。
破棄し、ステップS44に進む。これにより、図13に
示すように、例えばチャネル2のタイムスロット中に方
向転換のコマンドが検出されると、前の自タイムスロッ
トでバンクAに格納したデータ及びチャネル3又はチャ
ネル4のタイムスロットでバンクBに格納したデータが
不要となるのでこれらを破棄する。
【0064】ステップS44においては、自タイムスロ
ットあるいは他タイムスロットについての最も近い空き
タイムスロットを割り当てて、ステップS45に進む。
ットあるいは他タイムスロットについての最も近い空き
タイムスロットを割り当てて、ステップS45に進む。
【0065】ステップS45で、ステップS44で割り
当てられたタイムスロットが、当該周期内の他タイムス
ロットであるか否かについて判定する。そして、YES
の場合にはステップS46に進み、NOの場合にはステ
ップS51に進む。なお、図13に示す例の場合には、
割り当てられたタイムスロットがチャネル5〜チャネル
7のいずれかについてのものであるため、ステップS4
6に進むことになる。
当てられたタイムスロットが、当該周期内の他タイムス
ロットであるか否かについて判定する。そして、YES
の場合にはステップS46に進み、NOの場合にはステ
ップS51に進む。なお、図13に示す例の場合には、
割り当てられたタイムスロットがチャネル5〜チャネル
7のいずれかについてのものであるため、ステップS4
6に進むことになる。
【0066】ステップS46では、割り当てられた他タ
イムスロットで、ディスク装置2から次の32フレーム
分のデータを読み込み、所定バンクに格納する。図13
に示す例の場合には、例えばチャネル6のタイムスロッ
トでバンクBに32フレーム分のデータが格納される。
イムスロットで、ディスク装置2から次の32フレーム
分のデータを読み込み、所定バンクに格納する。図13
に示す例の場合には、例えばチャネル6のタイムスロッ
トでバンクBに32フレーム分のデータが格納される。
【0067】続くステップS47では、次の自タイムス
ロットでディスク装置2からその次の32フレーム分の
データを読み込み、所定バンクに格納して、ステップS
48に移行する。図13に示す例の場合には、次のチャ
ネル8の自タイムスロットでステップS46で読み込ん
だデータの次の32フレーム分のデータがバンクAに格
納される。
ロットでディスク装置2からその次の32フレーム分の
データを読み込み、所定バンクに格納して、ステップS
48に移行する。図13に示す例の場合には、次のチャ
ネル8の自タイムスロットでステップS46で読み込ん
だデータの次の32フレーム分のデータがバンクAに格
納される。
【0068】ステップS48では、ステップS46で読
み込んだデータを次の周期の初めから−2倍速での再生
(2倍速の逆方向再生)を開始し、ステップS49に進
む。これにより、図13に示す例の場合には、チャネル
1のタイムスロットの初めから、バンクBに格納された
データが−2倍速でチャネル4のタイムスロットの終了
時まで再生される。
み込んだデータを次の周期の初めから−2倍速での再生
(2倍速の逆方向再生)を開始し、ステップS49に進
む。これにより、図13に示す例の場合には、チャネル
1のタイムスロットの初めから、バンクBに格納された
データが−2倍速でチャネル4のタイムスロットの終了
時まで再生される。
【0069】ステップS49では、ステップS47で読
み込んだデータをステップS48の再生の終了時から−
2倍速で再生し、ステップS50に移行する。図13に
示す例の場合には、ステップS47でバンクAに格納し
たデータがチャネル5のタイムスロットの初めから−2
倍速で再生される。これにより、途切れ目のない再生が
可能となる。
み込んだデータをステップS48の再生の終了時から−
2倍速で再生し、ステップS50に移行する。図13に
示す例の場合には、ステップS47でバンクAに格納し
たデータがチャネル5のタイムスロットの初めから−2
倍速で再生される。これにより、途切れ目のない再生が
可能となる。
【0070】ステップS50では、次の自タイムスロッ
トまでの期間に、空いている他タイムスロットを割り当
てる。そして、ステップS46に戻って、ステップS4
6〜ステップS50までの処理を繰り返し行う。
トまでの期間に、空いている他タイムスロットを割り当
てる。そして、ステップS46に戻って、ステップS4
6〜ステップS50までの処理を繰り返し行う。
【0071】一方、ステップS51では、次の自タイム
スロットでディスク装置2から次の32フレーム分のデ
ータを読み込み、ステップS52に進む。
スロットでディスク装置2から次の32フレーム分のデ
ータを読み込み、ステップS52に進む。
【0072】ステップS52では、ステップS51で読
み込んだデータを次の周期の初めから−1倍速での再生
(通常速度の逆方向再生)を開始する。そして、上述し
たステップS50に移行する。
み込んだデータを次の周期の初めから−1倍速での再生
(通常速度の逆方向再生)を開始する。そして、上述し
たステップS50に移行する。
【0073】このような処理を行うことにより、AVサ
ーバシステム1においては、再生方向を転換する場合で
も、コマンド検出から瞬時に反応し、コマ落ちがなく、
編集者に違和感を与えない滑らかな再生画像となる。
ーバシステム1においては、再生方向を転換する場合で
も、コマンド検出から瞬時に反応し、コマ落ちがなく、
編集者に違和感を与えない滑らかな再生画像となる。
【0074】以上のように、AVサーバシステム1にお
いては、システムコントローラ4が高速再生、加速、減
速、方向転換等の変速再生を行う一のチャネルについて
複数のタイムスロットを割り当てることにより、当該一
のチャネルは、ディスク装置2から読み出せるデータの
量が増加し、変速再生の再生処理時に、ディスク装置2
のハードディスクから連続した領域を読み出して処理す
ることが可能となる。これにより、当該一のチャネルが
変速再生の再生処理を行う際に、一回のアクセスでディ
スク装置2からたくさんの画像データについて連続した
領域を読み出して、不必要な画像データについては再生
時に間引き処理を行えば良いので、AVサーバシステム
1によれば、コマ落ちがなく指定速度/方向に速やかに
移行する再生画像が得られる。
いては、システムコントローラ4が高速再生、加速、減
速、方向転換等の変速再生を行う一のチャネルについて
複数のタイムスロットを割り当てることにより、当該一
のチャネルは、ディスク装置2から読み出せるデータの
量が増加し、変速再生の再生処理時に、ディスク装置2
のハードディスクから連続した領域を読み出して処理す
ることが可能となる。これにより、当該一のチャネルが
変速再生の再生処理を行う際に、一回のアクセスでディ
スク装置2からたくさんの画像データについて連続した
領域を読み出して、不必要な画像データについては再生
時に間引き処理を行えば良いので、AVサーバシステム
1によれば、コマ落ちがなく指定速度/方向に速やかに
移行する再生画像が得られる。
【0075】なお、この実施の形態ではディスク装置2
をHDDを用いて構成することとしたが、本発明はこれ
に限定されるものではなく、ノンリニアアクセス(ラン
ダムアクセス)可能な記録媒体であればよい。従って、
ディスク装置2は、例えばDVD(Digital Video Dis
k)やMO(Magneto-Optical disk)などの光ディス
ク、光磁気ディスク等を用いて構成してもよい。
をHDDを用いて構成することとしたが、本発明はこれ
に限定されるものではなく、ノンリニアアクセス(ラン
ダムアクセス)可能な記録媒体であればよい。従って、
ディスク装置2は、例えばDVD(Digital Video Dis
k)やMO(Magneto-Optical disk)などの光ディス
ク、光磁気ディスク等を用いて構成してもよい。
【0076】また、この実施の形態ではタイムスロット
の1周期の分割数をチャネルの数と同じとしているが、
本発明はこれに限定されるものではなく、タイムスロッ
トの1周期の分割数をチャネルの数より多くして、いわ
ゆる予備のタイムスロットを設けることとしてもよい。
これにより、全てのチャネルが使用されている場合で
も、変速再生を行うチャネルに対して予備のタイムスロ
ットをさらに割り当てることができるので、システム全
体として操作性の向上が図れる。
の1周期の分割数をチャネルの数と同じとしているが、
本発明はこれに限定されるものではなく、タイムスロッ
トの1周期の分割数をチャネルの数より多くして、いわ
ゆる予備のタイムスロットを設けることとしてもよい。
これにより、全てのチャネルが使用されている場合で
も、変速再生を行うチャネルに対して予備のタイムスロ
ットをさらに割り当てることができるので、システム全
体として操作性の向上が図れる。
【0077】さらに、この実施の形態では+2倍速から
−2倍速の範囲の変速再生について説明したが、本発明
はこれに限定されるものではなく、さらに再生倍率を上
げた±N倍速の場合にも適用することができる。この場
合には、システムコントローラ4が、変速再生モードに
移行するチャネルに対して、当該再生倍率に応じたN個
のタイムスロットを割り当てるようにすればよい。
−2倍速の範囲の変速再生について説明したが、本発明
はこれに限定されるものではなく、さらに再生倍率を上
げた±N倍速の場合にも適用することができる。この場
合には、システムコントローラ4が、変速再生モードに
移行するチャネルに対して、当該再生倍率に応じたN個
のタイムスロットを割り当てるようにすればよい。
【0078】
【発明の効果】以上詳細に説明したように、本発明に係
るデータ再生装置によれば、制御手段が変速再生モード
に移行する一のデータ再生手段について複数のタイムス
ロットを割り当てることにより、一のデータ再生手段
は、データ蓄積手段から読み出せる画像データの量が増
加し、変速再生モードにおける再生処理時に、データ蓄
積手段から連続した領域を読み出して処理することが可
能となる。これにより、一のデータ再生手段が高速再
生、加速、減速、方向転換等の変速再生を行う際に、一
回のアクセスでデータ蓄積手段からたくさんの画像デー
タについて連続した領域を読み出して、不必要な画像デ
ータについては再生時に間引き処理を行えば良いので、
コマ落ちがなく指定速度/方向に速やかに移行する再生
画像が得られる。
るデータ再生装置によれば、制御手段が変速再生モード
に移行する一のデータ再生手段について複数のタイムス
ロットを割り当てることにより、一のデータ再生手段
は、データ蓄積手段から読み出せる画像データの量が増
加し、変速再生モードにおける再生処理時に、データ蓄
積手段から連続した領域を読み出して処理することが可
能となる。これにより、一のデータ再生手段が高速再
生、加速、減速、方向転換等の変速再生を行う際に、一
回のアクセスでデータ蓄積手段からたくさんの画像デー
タについて連続した領域を読み出して、不必要な画像デ
ータについては再生時に間引き処理を行えば良いので、
コマ落ちがなく指定速度/方向に速やかに移行する再生
画像が得られる。
【0079】また、本発明に係るデータ再生方法によれ
ば、変速再生モードに移行する一のデータ再生手段につ
いて複数のタイムスロットを割り当てることにより、一
のデータ再生手段は、記録媒体から読み出せる画像デー
タの量が増加し、変速再生モードにおける再生処理時
に、記録媒体から連続した領域を読み出して処理するこ
とが可能となる。これにより、一のデータ再生手段が高
速再生、加速、減速、方向転換等の変速再生を行う際
に、一回のアクセスでデータ蓄積手段からたくさんの画
像データについて連続した領域を読み出して、不必要な
画像データについては再生時に間引き処理を行えば良い
ので、コマ落ちがなく指定速度/方向に速やかに移行す
る再生画像が得られる。
ば、変速再生モードに移行する一のデータ再生手段につ
いて複数のタイムスロットを割り当てることにより、一
のデータ再生手段は、記録媒体から読み出せる画像デー
タの量が増加し、変速再生モードにおける再生処理時
に、記録媒体から連続した領域を読み出して処理するこ
とが可能となる。これにより、一のデータ再生手段が高
速再生、加速、減速、方向転換等の変速再生を行う際
に、一回のアクセスでデータ蓄積手段からたくさんの画
像データについて連続した領域を読み出して、不必要な
画像データについては再生時に間引き処理を行えば良い
ので、コマ落ちがなく指定速度/方向に速やかに移行す
る再生画像が得られる。
【図1】本発明を適用したAVサーバシステムの構成を
示すブロック図である。
示すブロック図である。
【図2】各AVデータ入出力インタフェースのメモリの
構成を示す図である。
構成を示す図である。
【図3】チャネル1で高速再生を行う場合について説明
するための図である。
するための図である。
【図4】チャネル1で高速再生を行う場合について説明
するための図である。
するための図である。
【図5】2倍速再生を行う場合についての処理を示すフ
ローチャートである。
ローチャートである。
【図6】2倍速再生を行う場合についての処理を示すフ
ローチャートである。
ローチャートである。
【図7】チャネル8において2倍速再生を行う場合の具
体的なタイミング例を示したタイミングチャートであ
る。
体的なタイミング例を示したタイミングチャートであ
る。
【図8】チャネル8において2倍速再生を行う場合の具
体的なタイミング例を示したタイミングチャートであ
る。
体的なタイミング例を示したタイミングチャートであ
る。
【図9】再生速度の減速又は加速制御を行う場合の処理
を示したフローチャートである。
を示したフローチャートである。
【図10】チャネル8において2倍速再生の定常状態か
ら1.3倍速の再生に減速させる場合の処理の一例を示
すタイミングチャートである。
ら1.3倍速の再生に減速させる場合の処理の一例を示
すタイミングチャートである。
【図11】チャネル8において1.3倍速再生が安定し
て行われている状態から2倍速に変化させるコマンドが
検出された場合の処理の一例を示すタイミングチャート
である。
て行われている状態から2倍速に変化させるコマンドが
検出された場合の処理の一例を示すタイミングチャート
である。
【図12】再生方向の反転制御を行う場合の処理を示す
フローチャートである。
フローチャートである。
【図13】再生方向の反転制御を行う場合の処理の一例
を示すタイミングチャートである。
を示すタイミングチャートである。
1 AVサーバシステム、2 ディスク装置、3(3
a,3b・・・・3n) AVデータ入出力インタフェー
ス、4 システムコントローラ、5 プロセッサ、6
メモリ
a,3b・・・・3n) AVデータ入出力インタフェー
ス、4 システムコントローラ、5 プロセッサ、6
メモリ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 米谷 聡 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 吉本 正和 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 吉川 潤 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 油谷 聡 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 佐藤 晃一 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 志賀 知久 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 広瀬 正樹 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内
Claims (10)
- 【請求項1】 画像データが蓄積されノンリニアアクセ
ス可能な記録媒体からなるデータ蓄積手段と、 上記データ蓄積手段から画像データを読み出して、読み
出した画像データを一旦メモリに格納し、メモリに格納
した画像データについて所定の再生処理を行うN個(N
≧2の整数)のデータ再生手段と、 各データ再生手段のそれぞれに一定周期のタイムスロッ
トを割り当て、それぞれのタイムスロットのタイミング
で上記データ蓄積手段から画像データを読み出して上記
メモリに格納するように各データ再生手段を制御する制
御手段とを備え、 各データ再生手段は、上記メモリが3つ以上のバンクを
備え、かつ各バンクが上記一定周期の時間分の画像デー
タを格納できる容量を有し、 上記制御手段は、変速再生モードに移行する一のデータ
再生手段について、複数のタイムスロットを割り当てる
ことを特徴とするデータ再生装置。 - 【請求項2】 上記制御手段は、各データ再生手段の使
用状態を検出し、上記一のデータ再生手段に、使用して
いない他のデータ再生手段についてのタイムスロットを
割り当てることを特徴とする請求項1記載のデータ再生
装置。 - 【請求項3】 上記制御手段は、上記N個のデータ再生
手段に対して、Nより多い数のタイムスロットを設定す
ることで予備のタイムスロットを設け、上記一のデータ
再生手段について、上記予備のタイムスロットを割り当
てることを特徴とする請求項1記載のデータ再生装置。 - 【請求項4】 上記制御手段は、高速再生、加速再生、
減速再生、方向転換再生のいずれか1つ以上の処理を含
む変速再生モードに移行する一のデータ再生手段につい
て、複数のタイムスロットを割り当てることを特徴とす
る請求項1記載のデータ再生装置。 - 【請求項5】 上記一のデータ再生手段は、上記変速再
生モードにおける再生処理時に、上記メモリに格納した
画像データを再生倍率に応じた間引き率でフレーム単位
での間引きを行うことを特徴とする請求項1記載のデー
タ再生装置。 - 【請求項6】 一定周期の自タイムスロットがそれぞれ
割り当てられたN個(N≧2の整数)のデータ再生手段
により、画像データが蓄積されたノンリニアアクセス可
能な記録媒体から自タイムスロットを用いて上記画像デ
ータを読み出し、読み出した画像データを一旦記憶し、
記憶した画像データについて所定の再生処理を行うデー
タ再生方法において、 変速再生モードに移行する一のデータ再生手段につい
て、複数のタイムスロットを割り当て、 当該一のデータ再生手段は、割り当てられた上記複数の
タイムスロットを用いて上記記録媒体から画像データを
読み出すことを特徴とするデータ再生方法。 - 【請求項7】 各データ再生手段の使用状態を検出し、 上記一のデータ再生手段について、使用していない他の
データ再生手段についてのタイムスロットを割り当てる
ことを特徴とする請求項6記載のデータ再生方法。 - 【請求項8】 上記N個のデータ再生手段に対して、N
より多い数のタイムスロットを設定することで予備のタ
イムスロットを設け、上記一のデータ再生手段につい
て、上記予備のタイムスロットを割り当てることを特徴
とする請求項6記載のデータ再生方法。 - 【請求項9】 高速再生、加速再生、減速再生、方向転
換再生のいずれか1つ以上の処理を含む変速再生モード
に移行する一のデータ再生手段について、複数のタイム
スロットを割り当てることを特徴とする請求項6記載の
データ再生方法。 - 【請求項10】 上記一のデータ再生手段は、上記変速
再生モードにおける再生処理時に、記憶した画像データ
を再生倍率に応じた間引き率でフレーム単位での間引き
を行うことを特徴とする請求項6記載のデータ再生方
法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10034859A JPH11234627A (ja) | 1998-02-17 | 1998-02-17 | データ再生装置及び方法 |
| US09/251,121 US6711344B1 (en) | 1998-02-17 | 1999-02-16 | Data reproduction using time slot allocation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10034859A JPH11234627A (ja) | 1998-02-17 | 1998-02-17 | データ再生装置及び方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11234627A true JPH11234627A (ja) | 1999-08-27 |
Family
ID=12425907
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10034859A Withdrawn JPH11234627A (ja) | 1998-02-17 | 1998-02-17 | データ再生装置及び方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US6711344B1 (ja) |
| JP (1) | JPH11234627A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001061896A1 (en) * | 2000-02-16 | 2001-08-23 | Sony Corporation | Data sending device and data sending method |
| JP2006204392A (ja) * | 2005-01-26 | 2006-08-10 | Toshiba Corp | 超音波診断装置及び超音波信号解析装置 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7151885B2 (en) * | 2001-03-05 | 2006-12-19 | Sony Corporation | Method and apparatus for automatic transfer of a pre-recorded video program to a video cassette recorder |
| US7681105B1 (en) * | 2004-08-09 | 2010-03-16 | Bakbone Software, Inc. | Method for lock-free clustered erasure coding and recovery of data across a plurality of data stores in a network |
| US7681104B1 (en) * | 2004-08-09 | 2010-03-16 | Bakbone Software, Inc. | Method for erasure coding data across a plurality of data stores in a network |
| JP4389947B2 (ja) * | 2007-02-19 | 2009-12-24 | ソニー株式会社 | 記録再生装置、データ処理装置、再生方法及びデータ処理方法 |
| JP2008293578A (ja) * | 2007-05-24 | 2008-12-04 | Hitachi Ltd | ストリームデータ制御モジュール |
| JP4930358B2 (ja) * | 2007-12-18 | 2012-05-16 | ソニー株式会社 | データ処理装置及びデータ処理方法 |
| CN105230099B (zh) * | 2014-04-29 | 2019-05-24 | 华为技术有限公司 | 一种资源复用的装置、用户设备和方法 |
| KR102383436B1 (ko) * | 2017-12-01 | 2022-04-07 | 현대자동차주식회사 | 군집주행 제어 장치 및 방법 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5606359A (en) * | 1994-06-30 | 1997-02-25 | Hewlett-Packard Company | Video on demand system with multiple data sources configured to provide vcr-like services |
| US5764893A (en) * | 1994-08-03 | 1998-06-09 | Matsushita Electrical Co. Ltd. | Video-on-demand system uses adjusting positions of slots in a slot table to address additional image data distribution request from terminal devices |
| DE69632424T2 (de) * | 1995-02-17 | 2005-05-12 | Kabushiki Kaisha Toshiba, Kawasaki | Server für kontinuierliche Daten und Datentransferschema für mehrfache gleichzeitige Datenzugriffe |
| JP3617879B2 (ja) * | 1995-09-12 | 2005-02-09 | 株式会社東芝 | 実時間ストリームサーバのディスク修復方法及びディスク修復装置 |
| US5928327A (en) * | 1996-08-08 | 1999-07-27 | Wang; Pong-Sheng | System and process for delivering digital data on demand |
| US6230200B1 (en) * | 1997-09-08 | 2001-05-08 | Emc Corporation | Dynamic modeling for resource allocation in a file server |
| JPH11232040A (ja) * | 1998-02-17 | 1999-08-27 | Sony Corp | データ出力装置及び方法 |
-
1998
- 1998-02-17 JP JP10034859A patent/JPH11234627A/ja not_active Withdrawn
-
1999
- 1999-02-16 US US09/251,121 patent/US6711344B1/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2001061896A1 (en) * | 2000-02-16 | 2001-08-23 | Sony Corporation | Data sending device and data sending method |
| JP2006204392A (ja) * | 2005-01-26 | 2006-08-10 | Toshiba Corp | 超音波診断装置及び超音波信号解析装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US6711344B1 (en) | 2004-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6798972B1 (en) | Image reproducing apparatus and image reproducing method | |
| US6711344B1 (en) | Data reproduction using time slot allocation | |
| US6279055B1 (en) | Data output device and data output method | |
| US7016598B2 (en) | Data recording/reproduction apparatus and data recording/reproduction method | |
| JPH11232205A (ja) | データ入出力装置及びデータ入出力方法 | |
| JP4131032B2 (ja) | データ再生装置及び方法 | |
| JP3149098B2 (ja) | ディジタル動画情報ファイルの多重読み取り方法 | |
| JP4718132B2 (ja) | プログラムデータの格納にスワップ可能な記憶装置を使用するシステムおよび方法 | |
| JPH0528648A (ja) | 電子紙芝居 | |
| JP4332903B2 (ja) | 映像データ再生装置及び映像データ再生方法 | |
| JP2718020B2 (ja) | 情報送出装置 | |
| JP3024686B2 (ja) | 記憶サブシステム | |
| JPH11234625A (ja) | 画像再生方法及び装置 | |
| JPWO1999045708A1 (ja) | 映像データ再生装置及び映像データ再生方法 | |
| JPH10172232A (ja) | 情報再生装置 | |
| JP3153490B2 (ja) | 記録再生装置、及びその記録再生方法 | |
| JP3642090B2 (ja) | ビデオデータ記録再生方法 | |
| JPH0854990A (ja) | 動画像情報提供装置 | |
| JPH07153199A (ja) | マルチメディアの多重読み書き装置 | |
| JP2000163867A (ja) | データ処理装置 | |
| JP2000243070A (ja) | データ蓄積装置および方法、ならびに、データ送出装置および方法 | |
| JP2590928B2 (ja) | 画像再生方法 | |
| JPH1169275A (ja) | 映像データ格納方法 | |
| JP2001359031A (ja) | データ記録装置及びデータ記録方法 | |
| JP2000149509A (ja) | データ記録再生装置及びデータ記録再生方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20050510 |