9/26/2018

JVC JLIP (Joint Level Interface Protocol) - J-Terminal

The JVC JLIP protocol was a circa 1996 pseudo serial protocol over an RS232 connection between devices and a PC serial port. Capable of send and receive of targeted master slave communications.

It is possible the name "Joint Level" - "Interface Protocol" refers to the use of "Junction Boxes" to share a single Serial connection with a PC among many J-terminal or JLIP enabled devices. Each connection between a J-terminal device and a PC was intended to be "point to point" however, to share that connection a breakout box or "device" with two or more simultaneous connections to the same Serial uplink to the PC were necessary. Thus to arbitrate between two or more simultaneously connected devices when passing messages each device must be assigned a unique Identifier or "ID" and that must be encapsulated in the protocol used at the "Joint Level". Since the "Junction Boxes" are essentially passive and contain no intelligent routing decision engines, each device itself must perform the decision or inspection of each message packet in order to determine when or if a particular message packet is intended for itself or is part of an ongoing conversation between itself and the PC. -- an equally descriptive title could have been "Junction Box Interface Protocol" however it is likely the protocol was developed before the junction boxes and hence the naming refers to an as yet to be defined interface device to accomodate the protocol.

It was used as an alternative to the IEEE1394 or "Firewire" standard as a proposed method of locally networking a number of audio/video and multimedia printer and video frame capture devices with point to point connections.

Because it was a master/slave systems targets are treated as resources addressed individually by the master (PC) using embedded "ID" codes in the frames used to pass messages to and from the targeted slave devices connected to the bus or the PC over the electrical signaling connection. These "IDs" were often self-assigned from within the menus or user interfaces inside the JLIP devices themselves with faceplate buttons or onscreen menu options using the devices IR remote. For example VCRs with a JLIP port (aka.. a 'J-terminal') had an onscreen menu location for manually 'setting' the JLIP ('ID') value.

Each frame of the JLIP protocol consisted of 11 bytes with a checksum at the end to help managed frame or packet corruption during transmission or reception. Various return bytes would acknowledge receipt of the command or status.

The protocol was not widely published and only deciphered by observation a few times. It was in fact a Patented and Proprietary protocol that belonged exclusively to JVC.

The "uses" to which this protocol was put were several:

1. for managing camcorder or vcr playback and record and positioning for assemble and insert editing (dubbing) with a second playback or recording deck, if used with a special capture box to pass video through to an ouput and then input into the recording video deck, transitions and screen wipes could be inserted into the video stream.
2. for coordinating audio/video equipment like camcorders or vcrs in order capture still frames and upload them to a PC or print them to special photo paper

Camcorders often came with several 'ports' including JLIP electrical ports, PC serial ports ran at traditional RS-232 full voltage swings of 12 volts +/- while JLIP ports ran at newer smaller device TTL small voltage swings of 5 volts +/- 0 volts. A JLIP to PC cable therefore needed a voltage level converter to allow a JLIP device to communicate with a PC. However a JLIP port enabled device could also have a second JLIP port in order to daisy chain the device with up to 50 or 63 other daisy chained devices..(these "splitter" boxes were called "JLIP junction boxes".. only a very few were ever made) this was similar to the way a USB port, hub and device daisy chains would be possible later. When connecting a JLIP device to a JLIP device a special canble with no level converter could be used. A special PC to JLIP port cable contained a level converter and was only needed with the first JLIP device in a chain. A JLIP device which connected to other JLIP devices downstream was called a 'Junction Box' somewhat similar to the terminology used with USB hubs today. Unlike USB however, power was not conveyed from the PC to the JLIP device and all such JLIP devices and JLIP Junction boxes had to be 'self' powered.

In theory a camcorder with both a PC port and a JLIP port could be used as a 'Junction Box'.

At this time USB was either too slow, too new, or not widely accepted and was not added to camcorders and other devices until many years later..

JVC released several standalone software/cable JLIP packages to partner with or use with equipment it made with a JLIP interface port. The JLIP port was identified by the stylized italic "J" symbol inside a purple box and later referred to retroactively as a [ "J-terminal" ] to more readily identify it as belonging to a class of commerical control ports similar to other commerical remote control management ports by other vendors like LANC, SLink, or AVCompulink

These were:

JLIP Player Pack - HS-V1UPC for Windows 3.1 on 3.5 inch floppy disk only
JLIP Capture Pack - HS-V16KIT for Windows 98/95 on CDROM disc only

("possible" release history)

HS-V1KIT  =  JLIP Video Movie Player Ver 1.0
HS-V2KIT  =  JLIP Macintosh (Japan only)

HS-V3KIT  =  JLIP Video Capture Ver.2.0
HS-V5KIT  =  JLIP Video Producer Ver 1.1
HS-V7KIT  =  JLIP Video Capture Ver.2.1
HS-V9KIT  =  JLIP Video Capture Ver.3.0, JLIP Video Producer Ver.1.15
HS-V10KIT = JLIP Video Capture Ver.3.1, JLIP Video Producer Ver.1.15

HS-V11KIT = JLIP Video Capture Ver.3.1, JLIP Video Producer Ver 2.0

HS-V13KIT = JLIP Video Capture Ver.3.1, JLIP Video Producer Ver 2.0

HS-V14KIT = JLIP Video Capture Ver.3.1, JLIP Video Producer Ver 2.0
HS-V15KIT = JLIP Video Capture Ver.3.1, JLIP Video Producer Ver.2.0
HS-V17KIT

Video Movie Player - was essentially an MCI interface for remotely pressing buttons and capturing to a video printer

Video Capturer - was esentially a Still Frame capture to BMP or JPEG with photo transfer over the JLIP serial connection to the PC

Video Producer - was essentially a Linear A/B Roll "Edit Decision List" video editor for dubbing segments from multiple sources to a single recorder

Picture Navigator was an early Photo Collection manager with an Album interface for filing captured stills.

Most of this made more sense when used with one or more Camcorders and VCRs to produce video on a limited budget and with an analog  linear editor system,The introduction of the DV firewire capture, transfer and whole digitial workflow a few years later would become more popular and replace it. This was an [entirely] Analog Linear Assemble workflow.


Which were basically for coordination and control of a remote controlled camcorder or vcr with a 'J-terminal' port. Capture was controlled after the media was properly positioned and triggered by a seperate signal to a video capture device like the Video Capture Box (which was also a J-terminal junction box from 1 to 2 JLIP ports) or the Video Multimedia Printer (which had only 1 JLIP port)


JLIP Video Capture Box - GV-CB3U for stills or clips to files for upload to the Internet
JLIP Multimedia Printer - GV-PT2U for video capture to paper for publication or archiving


Advanced JLIP control
The process of finding, capturing and printing video pictures is facilitated by JLIP (Joint Level Interface Protocol), designed by JVC to enable efficient bidirectional control of AV equipment as well as to provide computer connectivity. In addition, the GV-PT2 can be connected to such JLIP-ready video hardware as the CyberCam Series of digital camcorders--the popular GR-DV1 or the recently announced GR-DVM1D--and used in conjunction with special JLIP- based software to create an advanced multimedia system totally controlled from the computer. With the mouse, the user can control everything from camcorder playback to printer memory functions, enjoying such convenient features as Scene Playback, which facilitates finding and printing just the right picture. Also, after a video editing session, the edit-in points can all be printed automatically.
Printing from a video source
When connected to a VCR or camcorder, the GV-PT2 can store image data in its field/frame memory and print directly from that. Using either the printer's own control buttons or the remote control unit (supplied), the desired scene is selected. Prior to printing, the user can choose from a number of design elements to personalize any scene.

Video Production equipment like the Datavideo SE-200 could also use the JLIP port to take control and manage the queuing and edit decision lists possible with assemble and insert editing pseudo-non-linear editing while creating new video clips and sequences of video programming on VHS or other tape media.

Essentially it was a proprietary master/slave RS-232 protocol at (TTL level 5 volts) for addressing devices on a p-t-p or chained or shared serial bus for the purpose of remote control and triggering events like power on/off - play/record - start/stop. The JLIP user interface software presented a video control deck interface graphically which scanned the bus and identified connected devices and allowed selecting one to work with and send and receive messages to and from. Secondarily it could capture stills from a capture box and return those to data files on the PC over the JLIP serial connection, or send data to the frame buffer of a printer connected by the JLIP serial connection.

The JLIP communications protocol however was binary and checksumed so some sort of custom proprietary communications client had to be used other than a simple ascii terminal program.

A JLIP Debug progam was written and released to monitor and originate JLIP commands to and from devices connected to a PC

JLIPD 1.0 beta  released 2000-11-18

Documentation for the actual commands is hard to come by and often reverse engineered by observation of the interaction of a J-terminal connected JLIP device with JLIP control software.

JVC XV-D701 DVD player
Marantz 8300P D-VHS recorder

Helpful sites:

http://www.pixcontroller.com/Products/PixU_JLIP.htm
http://www.remotecentral.com/cgi-bin/mboard/rs232-ip/thread.cgi?179
http://garfield.planetaclix.pt/Entrada.html

JLIP and the JLIP logo are registered trademarks of JVC

addendum:

The JLIP Player Pack software was included on a 3.5 inch floppy diskette and bundled with a JLIP "junction box" and JLIP and PC cable(s) such that a PC could connect via a JLIP connector to the Junction Box and then split out into connections to two other JLIP devices with J-terminal ports. -- This would work to connect for example a camcorder (acting as video source) and a vcr (acting as video recorder). The JLIP Player software would then act as a software "Control Editor" which could queue up scenes on the camcorder and stage their playback to the paused vcr and "execute" the [dubbing] from the camcorder to the vcr. At points where a [tape switch] was necessary in the camcorder, in order to coordinate additional scene dubbings it would prompt for a new tape which would be manually swapped.

The JLIP Capture pack software was included on a CDROM disc and bundled with JLIP and PC cables but no junction box.  The junction box "splitter feature" was combined inside a separate "Capture Box" which was sold separately. Standalone the Capture pack could control one video source which may or may not include a junction box "like" feature of a a second J-terminal to connect additional JLIP devices. Confusingly this made many purchase combinations possible and worked the junction box feature downstream and into more dedicated function devices. A single PC could then install the Capture pack software and use that with other JLIP devices to manage them in other ways. For example the Capture pack included two software packages and the PC cable, JLIP cable and an Edit cable.

The first software package was intended to be used with a Video Capture box to queue up a video source like a camcorder and take still snapshots of the video and then upload those over its Serial connection to the PC to be stored and managed in a Photo Album. It never had the ability to capture video segments, but rather created index images of a sort. Likewise it could be used with a similar dye sublimation video capture and print device, which was designed to queue up a video source and take still snapshots of the video and hold those in printer memory for editing, uploading to the PC or printing them to special thermal paper.

The second software package was intended to be used as a more traditional assemble video editor with software decision list. It could mark In and Out for segements of a video source tape and create a decision list. Then the decision list could be edited offline to included transitions and wipes, if played through a special video capture box and dubbed to a video recorder, which was also controlled by the JLIP software a junction box or direct connection. Addtional video source tapes could be supported by adding a tape swap step in the edit decision list.

While archaic by todays standards with USB or even IEEE1394 "firewire" this took place in 1996 on Windows 3.1 and Windows 95/98 PCs, which was miraculous for the time.. and probably led to the eventual feature set that USB Serial connections would be known for a few years later. Certainly the Controller, Hub and Device hierarchy is quite familar, although JLIP did not include a shared power source and instead of high speed serial frames, relied upon the more traditional RS-232 start, stop, byte frame protocols with additional procedural protocols layered upon the original ASCII 8 bit free form protocol.

It echoed many of the features of 10baseT Ethernet as well including limited station numbers and an initialization phase for identifying all stations on the local network of devices.