Many companies have claimed to have created a Digital Disk Recorder, or DDR, yet the term remains largely undefined. Drastic Technologies has been working with and creating nonlinear VTR and animation solutions for over ten years. Drastic's background in single frame animation, broadcast VTR control, MIDI systems and automation, audio post editing and traditional video editing systems have culminated in the design and implementation of the Titan Series DDRs. The following description serves as a guide to Drastic's interpretation of what constitutes a DDR. This synopsis is based on Drastic's experience in the markets it has been serving.
NOTE: This area contains legacy material from previous Drastic Technologies websites. It is provided for reference only, and contains information, products and links that may no longer exist and which are no longer supported by Drastic. For current Drastic Technologies products, please see our main site here:
The Basics
- The DDR must provide the highest possible quality when storing audio and video information.
- The DDR must operate with the minimum amount of user intervention, but allow enough flexibility to be customized by the user for special applications.
- The DDR must operate as a standalone unit as well as integrate into a standard production environment easily and completely. No concessions to its performance may be made simply because it is a DDR.
Instantaneous Video/Audio Access
- All video and audio data on the DDR must be instantaneously accessible at any time.
- The video and audio data must exist within a framework that makes that instantaneous data access easily available to users.
- The DDR cannot introduce any layer of confusion, delay or inaccuracy to the data it stores.
Nonlinear Playback And Digital Slow Motion
- The DDR must be able to access timebased data in a nonlinear fashion.
- Within the limits of the medium, the DDR must be able to replay data in different timebases than it was originally recorded. As the media is digital, the only limitation should be that of the incoming source.
- The nonlinear and motion control features must be available to the user without the need for changes in current control technologies or the need to use 'extended' protocols and controls.
Video Production Integration
- The DDR must integrate into the traditional production environment for which it is intended, be that video, audio, audio for video post, slow motion playback or spot playback.
- The DDR must support the current protocols and procedures in use for operating in those environments, as well as provide extensions for fuller use of its capabilities.
- The DDR should not complicate the user's working structure. Changes that will ultimately improve work flow must be implemented in harmony with the work flow already in place.
Complete VTR Emulation
- Since one of the goals of a DDR is to replace a broadcast editing VTR, it must provide a complete emulation of a VTR's operation, command protocols and capabilities.
- The DDR must respond accurately to the commands that would normally be used with a VTR. Some aspects of the editing/playback process such as seeks may be altered, but the essence of production must remain.
- If necessary, the controller should be unable to tell that it is connected to a DDR and not connected to the VTR that disk recorder is emulating.
VTR Control Extensions
- Protocol and control extensions must fit within the framework of the current control protocols to be easily implemented and gain acceptance. Entirely new protocols, or obscure protocols are useless if they are not supported.
- Other protocols (such as MIDI, LaserDisc and Hardware Controllers) must be supported as required by the intended application of the DDR. For instance, to operate effectively as an Audio for Video Post DDR, Sony/SMPTE 422, MIDI and LTC control would be required as a minimum.
Frame Accurate Editing and Preview
- To operate effectively as a standalone or integrated peripheral, a DDR must be frame accurate.
- To make use of its frame accuracy, and other capabilities, the DDR must support full editing functions as well previews of those edits.
Form
- The DDR must conform to operating standards expected by editing professionals
- The connections to and from the DDR must be industry standard and easily available. The DDR must be able to be integrated as any other piece of equipment would be in the environment it is intended for.
- The construction should be such that it is resilient in operation in its intended environment.
- The control and alignment system should correspond and integrate into its intended environment
Following is a description of Drastic's first DDR, released in 1996.
VVCR Description
Digital Access
The most important aspect of VVCR's handling of audio and video is its ability to instantaneously access any recorded video or audio at any time. Because of Drastic's Fast File System (DFFS) and specialized memory buffer handling, the VVCR is fully capable of completely nonlinear playback within a traditional RS-422 control situation. Using the VDR Sony extensions or Drastic's custom S2 command set, this random access may be further enhanced with preloaded video segments (areas of timecode) and special effects. The nonlinear nature and design of VVCR's underlying structure is also the basis for Drastic's coming 'S2 Extensions' for converting traditional edit suites to nonlinear with the addition of just one VVCR (see below).
Extremely High Quality
System throughput (how much data can be moved from video to hard drive per unit of time ) is the most critical aspect of any DDR, as motion JPEG compression is inherently lossy. The lower the overall throughput the greater the number of compression errors that will be visible. By working directly with the SCSI disks and controllers, and through the use of the Drastic Fast File System (DFFS), the VVCR is able to achieve the highest possible throughput. The available throughput is as follows:
Megabyte per Second |
Megabits per Second |
Compression Ratio |
Minutes per Gigabyte |
20.0 |
160.00 |
1:1 |
00:51 |
13.3 |
106.40 |
1.5:1 |
01:17 |
10.0 |
80.00 |
2:1 |
01:42 |
8.0 |
64.00 |
2.5:1 |
02:08 |
6.6 |
52.80 |
3:1 |
02:33 |
5.7 |
45.60 |
3.5:1 |
02:59 |
5.0 |
40.00 |
4:1 |
03:24 |
4.4 |
35.20 |
4.5:1 |
03:50 |
4.0 |
32.00 |
5:1 |
04:15 |
3.3 |
26.40 |
6:1 |
05:06 |
2.9 |
23.20 |
7:1 |
05:57 |
2.5 |
20.00 |
8:1 |
06:48 |
2.2 |
17.60 |
9:1 |
07:39 |
2.0 |
16.00 |
10:1 |
08:30 |
1.3 |
10.40 |
15:1 |
12:45 |
1.0 |
8.00 |
20:1 |
17:00 |
0.7 |
5.60 |
30:1 |
25:30 |
0.5 |
4.00 |
40:1 |
34:00 |
The above table translates between various standards for describing system throughput. The table is based on 4:2:2 encoding of a 720x486 image at 30 frames (60 fields) per second.
Complete VTR Emulation
Unlike many digital disk recorders, VVCR is designed to replace a VTR without requiring special editing software, changes in editing work flow or limited functionality in editing, spot playback, slow motion control and nonlinear playback. Two of the major issues that VVCR addresses to smoothly integrate into production environments are audio and video handling and RS-422 emulation. VVCR's video and audio handling allows for simple setup and standard VTR input and output connections. VVCR responds to hardware and software controller in exact emulation of a VTR, making it simple to integrate into any production environment.
To properly emulate a VTR, the following are required:
- Proper edit previewing,
- Frame accurate insert editing,
- Sensible and accurate timecode representation,
- Fine speed control for synchronization.
Proper Edit Preview
One of the most important and powerful editing concepts in use today is the 'insert edit'. An insert edit is simply the ability to add or overwrite particular audio or video tracks to composite a completed production consisting of diverse elements. To achieve this end effectively, a DDR must be able to insert any track (video, audio or in combination) anywhere on its disk sub-system and it must have a system of previewing the proposed changes before they are actually recorded. Currently, the VVCR is the only system that meets both of these requirements. VVCR uses the Sony/SMPTE standard selected edit and preview commands to preview an edit containing any combination of pre-recorded and new tracks. This method is compatible with all editors that support preview.
Frame Accurate Editing
Most digital disk recorders do not provide frame accurate editing because they use simple file based or fixed field size management for creating, editing and displaying audio and video. These systems do not translate well when using video editing equipment. Generally, these systems require a pre-allocation, or striping of disk areas. They cannot support separate audio and video insert editing. They also may create false divisions between time code areas that would normally be contiguous. To compound these problems, most digital disk recorders are inaccurate when recording. They may or may not record the correct length of video at the correct starting time, and do not allow for standard bump editing to obtain synchronization between themselves and other devices.
VVCR however, operates in the same way a VTR does. It has a single time code space, ranging from 00:00:00:00 to 23:59:59:29 (NTSC). Video and audio may be edited from source tape to any position in this range. Drive space will be used only as necessary for the video and audio actually recorded. The video and audio can also be split during editing, allowing for audio and video edit overlap as well as separate audio or video dubbing over currently existing material. This standard method of editing is not available in any other DDR.
Full Insert Editing
To create a final production in an editing environment, and often even to generate source material for a spot playback environment, the ability to create an insert edit is required of any video recording devices. All 'recorder' VTRs offer this feature, but currently VVCR is the only digital disk recorder to incorporate this basic function. Because VVCR supports insert editing and preview, it may be used as both a player and a recorder in an editing situation. Instead of pre-editing all the necessary material on an expensive recorder VTR, and then adding a generation of loss before moving to the DDR for playback, VVCR can be used to edit to directly. As well as saving time and cost, this decreases the amount of production required to generate material on VVCR. As VVCR is fully frame accurate, this also provides a full source VTR emulation for storing segments from VVCR to video tape for storage or distribution. Recording to or from VVCR is as simple as an insert edit.
Efficient Storage
VVCR's data storage can be thought of as a 'blacked' videotape, with time code but lacking audio and video. As time coded audio and video segments are added, the black areas between those sections are maintained. This allows VVCR to act like a standard VTR in respect to time code handling. For example:
- A VA1 (video-audio channel 1) segment is recorded at 00:01:00:00 for ten seconds.
- A second AA (audio channels 1 and 2) segment is recorded at 00:01:30:00 for five seconds.
- The area between 00:01:10:00 and 00:01:30:00 still exists as far as the controller is concerned.
- If the controller seeks to 00:01:11:00 and then sends a play command, VVCR will play black video for nineteen seconds before the AA edit is played.
This allows for preroll when editing using traditional video equipment. The black video and silent audio do not take up any space on the disk. To create the same effect on other DDRs (to allow for preroll or consistent playback timing), the area between the two edits would have to be filled by recording black onto the DDR.
Sensible Timecode Management
The concept of 'virtual time code' seems natural to an editor using a digital disk recorder because of its similarity to tape. Video editing equipment is designed to operate with contiguous time code. Some DDR systems use a file-based data storage model. Some DDRs create time code space that is broken up into files or 'Movies'. While this simplifies the management of the video and audio for the DDR, it complicates the use of these devices in remote control applications. Because neither SMPTE nor Sony RS-422 protocol has any concept of file management, there is no way to provide access to more than one of these files from a standard RS-422 controller. While some control systems may eventually support a particular manufacturer's specific extensions for file-based management, normal video control and production tools will never be fully functional on these systems.
Accurate Timecode Representation
With VVCR, every frame represents a single time code location. This may sound obvious, but with some DDR systems, the video or audio frame is only represented as time code in relation to its actual, physical position on the hard disk. By pre-allocating time code 'slots' (a specific number of sectors per field) on the hard disk, there is no system for accommodating compressed frames that are too large or too small. For example:
- A five second segment is recorded at 00:01:00:00.
- A second five second segment is recorded at 00:01:05:00.
- If the frames are larger than the pre-allocated slots on the drive, then the second clip will not start at 00:01:05:00. There will be missing time code values in the ten second playback. Although the segments will last about 10 seconds, their total time code duration (ending time code minus starting timecode) will be greater than 10 seconds.
Apart from being confusing to the end user, this inaccuracy plays havoc with editing and cable automation systems.
VTR Emulation and Fine Speed Control
VVCR allows for extremely fine control of play speeds. It also returns all types of RS-422 protocol: VITC (Vertical Interval Timecode), LTC (Longitudinal Timecode) and CTL (Control Track) information, including offset or presetting the CTL timer. This is extremely important when working with a variety of controllers, all of which expect VVCR to respond to a wide range of commands. In other DDR protocol implementations, accurate editing is impossible. This is due to the lack of proper 'bump' commands (fine adjustment to play speed required to accurately synchronize VTRs), the inability to handle standard editing commands, and improper time code handling. Most DDRs do not even support the basic EDIT ON and EDIT OFF commands (common to SMPTE and SONY 422 protocol). Those that do, do not use the RS-422 edit type command (describing which channels to edit: Video or Audio 1 or 2) nor do they have the internal accuracy to properly place the recorded video on the DDR's disk.
NOTE: This area contains legacy material from previous Drastic Technologies websites. It is provided for reference only, and contains information, products and links that may no longer exist and which are no longer supported by Drastic. For current Drastic Technologies products, please see our main site here:
Trademarks, Registered Trademarks, and CopyrightsTrademarks, Registered Trademarks, and Copyrights
Society of Motion Picture and Television Engineers - SMPTE is a trademark of Society of Motion Picture and Television Engineers.
Sony Corporation – Sony, Sony DVD Architect, DVD, Catalyst, and Vegas are trademarks of Sony Corporation and/or its affiliates.
All other trademarks are the property of their respective owners.