Misc , 1394 and AVB info for tutorial, discussion, brainstorming, etc. for AVBTP working group.

Size: px
Start display at page:

Download "Misc , 1394 and AVB info for tutorial, discussion, brainstorming, etc. for AVBTP working group."

Transcription

1 Misc , 1394 and AVB info for tutorial, discussion, brainstorming, etc. for AVBTP working group. Editor s working slides version.3 March 8, 27 Editor: Alan K. Bartky, Bartky Networks, Alan@Bartky.net Web: Send comments to: AVBTP@listserv.ieee.org AVB transport SG Draft for Orlando FL USA March meeting 1

2 IEEE 1394 and IEC formats and info Alan K. Bartky Bartky Networks AVB transport SG Draft for Orlando FL USA March meeting 2

3 IEEE 1394 Cycle start Broadcast Destination ID (xffff) Source ID (Cycle Master) Transaction label () rt () tcode (8) pri (xf) Destination Offset (48 bit standard address of CYCLE_TIME register) Cycle time data Seconds (-127) 8 khz Cycle # (-7999) SPH Cycle Offset (-371) Header CRC (validates Header OK) Bus time in seconds, 8 khz cycle and MHz Cycle offset Cycle start packet is sent out by 1394 Cycle Master device every 8 khz delayed by a maximum of one Asynchronous packet. All Isochronous Packets immediately follow the cycle start packet for a given 8 khz cycle. AVB transport SG 3

4 Header always 2 quadlets, length field indicates data length in bytes IEEE 1394 Isochronous Packet Tag = 1 binary for CIP header present 1394 Isochronous channel ID DTCP sy field values: Field Value Comments Encryption Mode Indicator EMI (bits 3,2) b 1b 1b 11b Data Length 1 Channel (-63) isoch sy Header CRC (validates Header OK) Data Field (1 or more 32 bit Quadlets, zero padded at end as necessary) Data CRC (Validates Data Field OK) Tcode = 11 binary for Isochronous Copy Freely, No Authentication Required, Data not encrypted sy field Used by DTCP No More copies, Full or Restricted Authentication Required, Encrypted Data Copy One Generation, Full or Restricted Authentication Required, Encrypted Data Copy Never, Full Authentication Required, Encrypted Data Odd/Even (bit 1) b Use Even key to Decrypt Data 1b Use Odd key AVBto Decrypt transport Data SG 4 Reserved March, (bit ) Reserved, set to on transmit, ignore on receive

5 1394 CIP Isochronous Headers Tag = 1 binary for CIP header present Tcode = 11 binary for Isochronous Sy field Used by DTCP Isoch PKT hdr Header CRC CIP #1 Data Length 1 Channel (-63) isoch sy Header CRC SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC CIP #2 1 FMT FDF SYT cyc # SYT Cycle Offset (-371) () Format field indicates type of Isoch Packet Format Dependent Field varies by packet type Source Packet Header field set to 1 if Source Packet header present Isoch PKT hdr Header CRC CIP #1 CIP #2 Source PKT hdr 1 Data Length 1 Channel (-63) isoch sy SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC FMT Header CRC reserved SPH 8 khz Cycle # (-7999) SPH Cycle Offset (-371) AVB transport SG 5 FDF (1)

6 CIP Headers CIP #1 CIP #2 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) () CIP #1 CIP #2 Source PKT hdr 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC FMT FDF reserved SPH 8 khz Cycle # (-7999) SPH Cycle Offset (-371) (1) CIP#1 Quadlet always has the same format, remaining quadlets vary based on if SPH bit is or 1 Source ID: Senders ID: -63 Data Block Size (DBS): size in Quadlets of individual Data blocks within the packet (max 256) Fraction Number (FN): number of data blocks into which a source packet is divided: 1, 2, 4 or 8 ( 11 binary) Quadlet Padding Count (QPC): Indicates number of padding bytes in last quadlet of packet (if any, through 7) Reserved (r): Reserved Editor s note: Perhaps we can use this field to define a new time base of 82.1AS nanosecond time. Data Block Count (DBC): Sequence number modulo 256 of 1st Data block in this packet AVB transport SG 6

7 61883 variants and key fields Protocol Title DBS (Quadlets) FN Fractions/ source packet QPC SPH DBC Increment FMT FDF Source packet size bytes SD-DVCR 12, 1, 2, 4 x sect MPEG2-TS 6 8 1, 1, 2, 4, 8, 16, 24, etc. x4 sect Varies by formats, channels, number of sample periods, etc. Varies x1 clause 1 DBS * 4 Audio and Music Data ITU-R BO.1294 System B BT.61 Varies by video format, 1, 2, 4, 8, 12, etc. x41 14 varies by number of data blocks x1 Figure 6 DBS * 4 AVB transport SG 7

8 IEC formats and info Alan K. Bartky Bartky Networks AVB transport SG Draft for Orlando FL USA March meeting 8

9 Isochronous Header Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) () Field Value Comments FMT x1 (1b) Format: Audio/Music format FN Fragment Number: Always match of 1 to 1 between CIP packet and Source Packet (i.e. never fragmented) QPC Quadlet Padding Count : No dummy padding quadlets needed (or supported) SPH Source Packet Header: None DBC -255 Data Block Counter: Indicates modulo 256 sample count number of 1 st data quadlet of the packet. Used for detecting lost data, amount thereof. SYT xxxxxxxxxxxxxxx Synchronization Time: Time when the data block specified by DBC_NUMBER Modulo SYT_INTERVAL is presented at the receiver FDF -255 Format Dependent Field: See FDF data SYT Data: Delivery time of the first audio or Data bit to the application (codec, decoder, transmitter, etc.) Set by source of audio data Processed by sink of audio data Presentation Time Range 2 milliseconds 4 bit 8kHz Cycle 12 bit MHz Cycle offset Set to All ones (xffff) for entire 16 bit field as No info value AVB transport SG 9

10 Isochronous Audio Data Header Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT EVT N SFC SYT cyc # SYT Cycle Offset (-371) () When FDF = x-x3f, FDF field broken up into: EVT N SFC Editor s note, SFC also used in One bit audio which is x5- AVB transport SG 1

11 Isochronous Header (N=) Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC FMT EVT N SFC SYT cyc # SYT Cycle Offset (-371) () Value (binary) EVT (Event type) code definition Description AM824 data 1 24 bit * 4 Audio Pack 1 32 bit Floating Point data 11 Reserved for 32 bit or 64 bit data Editor s Note: 22 version indicated not indicated which appears removed in 25 version. Appears 25 version added concepts of sampling frequency, original sampling frequency, nominal sampling frequency up and down sampling ratios etc. Needs further investigation on which/what options we ll have to support and how. Default SFC (Nominal Sampling Frequency Code) definition Value (binary) N = Nominal Sampling frequency 32kHz kHz kHz (or not indicated??) khz khz (or not indicated??) khz khz 32 SYT INTERVAL AVB transport Reserved SG

12 Isochronous Header (N=1) Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC FMT EVT N SFC SYT cyc # SYT Cycle Offset (-371) () Editor s Note, need to know if we need to support this mode in Ethernet AVBTP and if so, how we will support setting, handling, etc. of N, how it would affect physical and virtual interfaces, etc. Default SFC (Nominal Sampling Frequency Code) definition Value (binary) Nominal Sampling frequency N = 1 SYT INTERVAL Sampling Frequency 32 khz 8 * n 32 khz * n khz 8 * n 44.1 khz * n 1 48 khz 8 * n 48 khz * n khz 16 * n 88.2 khz * n 1 96 khz 16 * n 96 khz * n khz 32 * n khz * n khz 32 * n 192 khz * n AVB transport SG Reserved

13 NO-DATA packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC r DBC FMT SYT cyc # SYT Cycle Offset (-371) () FDF field all ones indicates a NO-DATA packet. Used by transmitter only for blocking transmission method Mandatory for receiver to ignore all data in a CIP packet when received AVB transport SG 13

14 24 bit audio Pack 4 Etc. Sample A 24 bits Sample B 8 bits Sample B 16 bits Sample C 16 bits 8 Sample C 8 bits Sample D 24 bits DBS field for 24 bit x 4 Audio Pack Value Description (Decimal) Cluster Dimension = DBS / 3 Indicated by EVT field = 1 binary 4 24 bit samples packed together into 3 quadlets AVB transport SG 14

15 IEC 6958 format (S/PDIF & AES3) Sample Word SB SF P C U V 24 bit sample data SB S F Description Second sub-frame of IEC 6958 frames to First sub-frame of IEC 6958 frames 1 to 191 Equivalent IEC 6958 preamble codes W,Y M,X 1 Reserved N/A 1 1 First sub-frame of IEC 6958 frame B,Z Uses AM824 Data format (indicated in EVT code of binary in CIP header) 6958 frame data in first 8 bits 24 bit sample data is in remaining 24 bits Definitions SB: Start of Block SF: Start of Frame P: Parity C: Control word bit (bits combined to make 24 control words in 192 word frame) U: User Bit V: Validity Bit AVB transport SG 15

16 IEC 6958 stream example (stereo) FRM, 1 st subframe 1 1 P C U V 24 bit sample data Left FRM, 2 nd subframe FRM1, 1 st subframe FRM1, 2 nd subframe FRM2, 1 st subframe FRM2, 2 nd subframe FRM191, 1 st subframe FRM191, 2 nd subframe FRM, 1 st subframe FRM, 2 nd subframe P C U V 1 P C U V P C U V 1 P C U V P C U V 1 P C U V P C U V 1 1 P C U V P C U V (etc.) 24 bit sample data Right 24 bit sample data Left 24 bit sample data Right 24 bit sample data Left 24 bit sample data Right SB SF Description Text Equivalent TBDIEC 6958 preamble codes Second sub-frame of IEC 6958 frames to 191 W,Y 1 First sub-frame of IEC 6958 frames 1 to 191 M,X 1 Reserved N/A 1 1 First sub-frame of IEC 6958 frame B,Z 24 bit sample data Left 24 bit sample data Right 24 bit sample data Left 24 bit sample data Right AVB transport SG 16

17 Type Value (Hex) x-x3f x4-x4f x5-x57 x58-x5f -6-x67 x68-x7f x8-x83 x84-x87 x88-x8b x8c-x8f x9-xbf xc-xcf xd-xef xf-xff AM824 Format AM824 Type Description IEC 6958 format Multi-bit Linear audio Up to 24 bit Data AM824 Type One Bit Audio (plain) One Bit audio (encoded) High Precision Multi-Bit Linear Audio Reserved MIDI conformant Reserved SMPTE time code conformant Sample Count Reserved Ancillary data (common) Ancillary data (application specific) Reserved AM824 Sub-Type Up to 16 bit Data Editor s Notes: Need to investigate which of the data formats we support for egress to physical and virtual interfaces. AVB transport SG 17

18 Multi-Bit Linear Audio (MBLA) format 1 AS1 AS2 Up to 24 bit data AS1 (Binary) b Description Raw Audio format. The sample word can be fed direct to a D/A converter. Ancillary data may accompany elsewhere in the packet. The definition of ASI2 is identical to VBL (valid bit length) defined in IEC : b Application-specific information. The sample word may be fed direct to a D/A converter but, in some processing, required according to the application identified by applicationspecific ancillary data which shall appear in the same data block. AS2 (Valid Bit Length) (Binary) b 1b 1b 11b Description 24 bit, unknown or variable 2 bit 16 bit reserved AVB transport SG 18

19 AM824 Raw audio data format examples Valid Bit Length (VBL) Bits 25, bit, variable or unknown sample bit sample bit sample AS1 Bits 27, 26 equal for Raw audio MSB always bit23 LSBs Zero Padded as needed AVB transport SG 19

20 32 bit floating point data format 32 bit floating point sample word MSB Indicated in EVT code of 1 binary in CIP header 32 bit format takes up the entire quadlet with one sample per quadlet. AVB transport SG 2

21 32 bit generic data format 32 bit generic sample word MSB Indicated in EVT code of 11 binary in CIP header 32 bit format takes up the entire quadlet with one sample per quadlet. AVB transport SG 21

22 Example Empty Packet CIP #1 CIP #2 1 SPH Source ID (-63) DBS = 2 FN QPC Rsv FMT EVT N SFC SYT cyc # SYT Cycle Offset (-371) () DBC = 2 Example from Non-Blocking Data Flow diagram. DBS = size of data blocks in quadlets == 2 in this example DBC indicates 1 st data block (sample group) == 2 in this example SYT set to no info as there are no Data Blocks to have a timestamp corresponded to in this packet. Value set to all ones Editor s note: Need to look into more about empty packet versus NO-DATA packet, how they are sent, how DBC is manipulated, etc. AVB transport SG 22

23 Examples, packed format, 24 bit 24 bits source I 2 S stereo No padding 16 bits source I 2 S stereo Zero padding 24 bits source I 8 S TDM No padding Left Time X, full 24 bits Right Time X, 16 bits Right Time X, 8 bits Left, Time X + sample time, 16 bits Left, X + sample time Right, Time X + sample time 24 bits Left Time X 16 bits Right Time X, 8 bits Right Time X, 8 bits Left, Time X + sample time 16 bits Right, Time X + sample time 16 bits CH Time X, full 24 bits CH1 Time X, 8 bits CH1 - Time X, 16 bits CH2, Time X 16 bits CH2, time X, 8 bits CH3, Time X, 24 bits CH4 Time X, full 24 bits CH5 Time X, 8 bits CH5 - Time X, 16 bits CH6, Time X 16 bits CH6, time X, 8 bits CH7, Time X, 24 bits 1 st bit, sample time X, R to L Word Select transition AVB transport SG 23 1 st bit, sample time X, L to R Word Select transition

24 Examples, 32 bit format 32 bits source I 2 S stereo No padding Left - Time X, 32 bits Right -Time X, 32 bits Left, Time X + sample time 32 bits Right, Time X + sample time 32 bits 24 bits source I 4 S TDM No padding CH Time X, 32 bits CH1 - Time X, 32 bits CH2 - Time X, 32 bits CH3 Time X, 32 bits CH - Time X + sample time, 32 bits CH1 - Time X + sample time, 32 bits 1 st bit, sample time X, R to L Word Select transition 1 st bit, sample time X, L to R Word Select transition 1 st bit, sample time X++, R to L Word Select transition AVB transport SG 24

25 Examples, unpacked format, 24 bit 24 bits source I 2 S stereo No padding 2 bits source I 2 S stereo Zero Padding 24 bits source I 4 S TDM No padding 1 Left Sample Time X, 24 bits 1 1 Right - Sample Time X, 24 bits Left- Sample Time X++, 24 bits 1 1 Left Time X, 2 bits Right - Time X, 2 bits Left - Sample Time X++, 2 bits CH Sample Time X, full 24 bits CH1 Sample Time X, full 24 bits CH2 Sample Time X, full 24 bits CH3 Sample Time X, full 24 bits CH Sample Time X++, full 24 bits CH1 Sample Time X++, full 24 bits 1 st bit, sample time X, R to L Word Select transition AVB transport SG 25 1 st bit, sample time X, L to R Word Select transition

26 Examples, I 2 S fill values 24 bits or not 2 bits or not 16 bits or unknown Length source I 2 S stereo 2 bits source I 2 S stereo Zero Padding 16 bits source I 2 S stereo Zero Padding 1 Left Sample Time X, 24 bits 1 1 Right - Sample Time X, 24 bits Left- Sample Time X++, 24 bits 1 1 Left Time X, 2 bits Right - Time X, 2 bits Left - Sample Time X++, 2 bits 1 1 Left Time X, 16 bits Right - Time X, 16 bits Left - Sample Time X++, 16 bits AVB transport SG 26

27 Creation of a packet CIP #1 CIP #2 1 st Data Quadlet 2 nd Data Quadlet 1 Source ID (-63) DBS (size in quadlets) SPH FN QPC r FMT EVT N SFC SYT cyc # SYT Cycle Offset (-371) 32 bit data word 32 bit data word () DBC etc. Key: Calculated Set based on CIP data format and sample frequency Set based on stream ID and characteristics Fixed for all packets AVB transport SG 27

28 Creation of an Empty CIP packet CIP #1 CIP #2 1 Source ID (-63) DBS (size in quadlets) SPH FN QPC r FMT EVT N SFC SYT cyc # SYT Cycle Offset (-371) () DBC Key: Calculated Set based on CIP data format and sample frequency Set based on stream ID and characteristics Fixed for all packets An Empty CIP packet is: Data Block Size: Same as other packets in the stream Data Block Count (DBC): Sequence number, HW keeps local counter and increments per specification and stores into header. SYT field: All ones for Cycle and Cycle offset field. Length: 8 bytes, CIP header only, no payload. Editor s note: Need more detail and study here, there is also an invalid data AM824 type. AVB transport SG 28

29 End to End Network Flow Alan K. Bartky Bartky Networks Examples type flows of receiving a source stream, transmitting it via packets through the network to where it is reconstituted and sent out at the destination. AVB transport SG Draft for Orlando FL USA March meeting 29

30 Non-Blocking Transmission Time measured every SYT_INTERVAL Sample Group DBC=3 SYT for Sample Group 4 DBC=6 SYT for Sample Group 8 DBC=1 SYT for Sample Group 12 DBC=13 SYT for Sample Group 12 DBC=17 SYT = No Info DBC=2 SYT for Sample Group 2 RX Input Stream & Encypt 8kHz Packetize & TX 8kHz Isochronous TX Cycle etc Network transmit, mux/de-mux, store and forward delay RX and queue Scheduled Unpacketize, Decrypt & TX Transfer_Delay SYT_INTERVAL = 4 Receiver & Transmitter AVB transport SG 3

31 Example Data Packet CIP #1 CIP #2 Data Block 1 Data Block 11 Data Block 12 1 SPH Source ID (-63) DBS = 2 FN QPC Rsv FMT 1 VBL 1 VBL 1 VBL 1 VBL 1 VBL EVT N SFC Left Channel 24 bit sample word Right Channel 24 bit sample word () SYT cyc # SYT Cycle Offset (-371) Left Channel 24 bit sample word Right Channel 24 bit sample word Left Channel 24 bit sample word DBC = 1 1 VBL Right Channel 24 bit sample word Example from Non-Blocking Data Flow diagram. Data Length (from 1394 header, not shown above) == 64 bytes (8 quadlets, includes size of CIP header) DBS = Data Block Size of data quadlets == 2 in this example DBC indicates 1st data block (sample group) sequence number == 1 in this example SYT field used to timestamp the presentation time of the Data Block where Data Block number modulo SYT_INTERVAL ==, so in this example: SYT_INTERVAL = 4 Data Block 12 modulo 4 == SYT field used for Data Block 12 AVB transport SG 31

32 Non-Blocking Transmission, Packet loss Time measured every SYT_INTERVAL Sample Group DBC=3 SYT for Sample Group 4 DBC=6 SYT for Sample Group 8 DBC=1 SYT for Sample Group 12 DBC=13 SYT for Sample Group 12 DBC=17 SYT = No Info DBC=2 SYT for Sample Group 2 8kHz Isochronous TX Cycle RX Input Stream & Encrypt* 8kHz Packetize & TX RX and queue etc Lost Packet Network transmit, mux/de-mux, store and forward delay Editor s note: Need to update based on interaction between length, DBC and DBS Scheduled Unpacketize, Decrypt* & TX Transfer_Delay Note*: Encrypt/Decrypt optional SYT_INTERVAL Last Valid Block = 4 number is 12. Expecting Receiver 13 next & Transmitter Current RX Block number is 17 Blocks 13 through 16 lost, to keep uncompressed sample stream contiguous and in proper time, dummy samples must be AVB transport SG output 32

33 Blocking Transmission RX Input Stream, Encrypt* & Packetize Time measured every SYT_INTERVAL Sample Group 8kHz TX RX and queue 8kHz Isochronous TX Cycle DBC=12 SYT for Sample Group DBC=16 SYT for Sample Group DBC=2 SYT for Sample Group etc. No Data Pkt Network transmit, mux/de-mux, store and forward delay No Data Pkt DBC=24 SYT = No info Data field empty DBC=24 SYT for Sample Group 24 Editor s note: Need to update based on interaction between length, DBC and DBS Scheduled Unpacketize, Decrypt* & TX Note*: Encrypt/Decrypt optional Transfer_Delay SYT_INTERVAL = 4 Receiver & Transmitter AVB transport SG 33

34 formats and info Alan K. Bartky Bartky Networks Draft for discussion in general adapting to AVBTP AVB transport SG Draft for Orlando FL USA March meeting 34

35 MPEG-2 system timing model Video In Video Encoder Buffer Buffer Video Decoder Video Out System Coder and Multiplex Storage or Transmission System Decoder and Demultiplex Audio In Audio Encoder Buffer Constant Delay Buffer Audio Decoder Audio Out Variable Delay Variable Delay Key feature of EAV is to ensure predictable delivery of frames for streams. Key feature for is to ensure Constant constant end to end delivery time MPEG AVB Delay transport SGpackets for all devices on the network for 35 a given stream.

36 MPEG-2 Source stream to TS flow Video Source Audio Source MPEG-2 Elementary Encoder Uncompressed stream MPEG-2 Elementary Encoder Packetizer MPEG encoded stream Packetizer Packetized Elementary Stream (PES) Systems layer Mux Transport Stream (TS) Data Source Packetizer AVB transport SG 36

37 Transport Stream Fragmentation PES packet Header Packet Elementary Stream packet payload Fixed size packets 188 bytes Transport Packet Header Payload Fragment Adaptation Field (padding done here) AVB transport SG 37

38 Transport Packet Structure 188 bytes 4 bytes Header Adaptation field (may not be present) Payload (may not be present) 8: sync_byte(sync the decoder x47 8: Length hex start of TP) 1: discontinuity_indicator 1: transport_error_indicator 1: random_access_indicator 1: payload_unit_start_indicator (PSI or 1: ES_priority_indicator PES packet) 5: various flags (PCR_flag...) 1: transport priority (useful in scalable Optional fields MPEG2) Stuffing bytes 13: PID(ID for each stream) 2: transport_scrambling control 2: adaptation_field _control 4: continuity_counter(counts packets of PES) AVB transport SG 38

39 Base mechanism MPEG-2 Transport stream delivers 188 byte packets to the transmit function adds a four byte Transport Stream Header to create a 192 byte Source Packet The source packet header optionally contains the desired presentation time (MPEG packet local arrival time plus additional time added to specify presentation time on the remote device). Time is in Cycle number ( khz ticks) plus Cycle offset ( MHz ticks) Giving a max resolution of 1 second then divides up the 192 byte source packet into 8 fixed size Data Blocks (6 quadlets each) and if necessary fragments the packet into multiple CIP packets. Depending on rate of transport stream, zero, one or more CIP packets are sent out at 8 khz intervals. Valid values of Data blocks per Isochronous packet are: (empty packet), 1, 2, 4, 8, N times 8 (where N is an integer number of source packets) Data Block count increments for every 6 quadlet Data block as defined above AVB transport SG 39

40 1 data block per Isoch packet 188 byte MPEG-TS Packet 188 Byte MPEG-2 Transport Packet 192 byte Source Packet SP HDR x 32 byte 1 Data Block CIP Packets CIP SPH=1 SP HDR -19 CIP SPH= 2-43 CIP SPH= CIP SPH= CIP SPH= CIP SPH= CIP SPH= CIP SPH= 8 x 44 byte IEEE-1394 Isoch Packets ISOCH HDR CIP SPH=1 SP HDR -19 CRC ISOCH HDR CIP SPH= 2-43 CRC AVB transport SG CRC ISOCH HDR CIP SPH= CRC ISOCH HDR CIP SPH= CRC ISOCH HDR CIP SPH= etc.

41 2 Data blocks per Isoch packet 188 byte MPEG-TS Packet 188 Byte MPEG-2 Transport Packet 192 byte 8 Data Blocks Source Packet SP HDR x 56 byte 2 Data Blocks CIP Packets CIP SPH=1 SP HDR CIP SPH= CIP SPH= CIP SPH= x 68 byte IEEE-1394 Isoch Packets ISOCH HDR CIP SPH=1 SP HDR CRC ISOCH HDR CIP SPH= etc. AVB transport SG 41 CRC ISOCH HDR CIP SPH= CRC

42 4 Data Blocks per Isoch packet 188 byte MPEG-TS Packet 188 Byte MPEG-2 Transport Packet 192 byte 8 Data Blocks Source Packet SP HDR x 14 byte 4 Data Blocks CIP Packets CIP SPH=1 SP HDR CIP SPH= x 116 byte IEEE-1394 Isoch Packets ISOCH HDR CIP SPH=1 SP HDR AVB transport SG 42 CRC ISOCH HDR CIP SPH= CRC

43 8 Data Blocks per Isoch packet 188 byte MPEG-TS Packet 192 byte 8 Data Blocks Source Packet SP HDR x 2 byte 8 Data Blocks CIP Packet CIP SPH=1 SP HDR x 212 byte IEEE-1394 Isoch Packet ISOCH HDR CIP SPH=1 SP HDR Byte MPEG-2 Transport Packet CRC AVB transport SG 43

44 2 MPEG packets per Isoch packet 2 x 188 byte MPEG-TS Packets 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet 2 x 192 byte 8 Data Block Source Packets SP HDR SP HDR x Data Blocks CIP Packet CIP SPH=1 SP HDR SP HDR x 44 byte IEEE-1394 Isoch Packet ISOCH HDR CIP SPH=1 SP HDR SP HDR AVB transport SG 44 CRC

45 Issues with current MPEG packets at lower stream rates require more processing due to having to spread out the bandwidth across multiple In today s world probably better to optimize on NTSC and above streams for EAV and if necessary penalize slower streams from a relative point of view. Alternate proposal for 1394 and EAV to simplify to remove MPEG packet fragmentation. Still allows 1394 devices to evolve and for EAV to not pick up the current overhead/burden of MPEG packet fragmentation. Lower bandwidth streams can use class 4 EAV service and empty packets as necessary. Higher bandwidth streams can use class 5 service Both can use one or more MPEG packets per Ethernet frame and if nothing to send, send an empty packet instead. Diagrams on following slides AVB transport SG 45

46 EAV 1 CIP per MPEG example 1 x 2 byte + EAV overhead Ethernet Frame 188 byte MPEG TS Packet 192 byte Source Packet SP HDR 1 x 2 byte CIP Data Block CIP SPH=1 SP HDR Ethernet + AVBTP HDR CIP SPH=1 SP HDR 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet AVB transport SG CRC 46

47 2 MPEG by 1 EAV frame example 2 x 188 byte MPEG TS Packet 2 x 192 byte Source Packet SP HDR 2 x 2 byte CIP Data Packets CIP SPH=1 SP HDR 1 x 4 byte + EAV overhead Ethernet Frame AVBTP HDR CIP SPH=1 SP HDR 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet SP HDR SP HDR 188 Byte MPEG-2 Transport Packet SP HDR 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet 188 Byte MPEG-2 Transport Packet CRC AVB transport SG 47

48 Study of and processing requirements Alan K. Bartky Bartky Networks AVB transport SG Draft for Orlando FL USA March meeting 48

49 Ingress Frame Handling Frames to be parsed/detected for layer 2 processing by AVBTP end stations are: Ethernet AV stream 82.1AS Timing Control protocol 82.1Qat Stream Reservation Protocol AVB transport SG 49

50 Ingress processing Functions: Validate CIP header format. Discard if unknown or unsupported. Editor s Note 1394 says in certain cases, you have to send an error indication, I do not believe we should do this in AVBTP. Track data block count in relation to SYT_Interval. Detect lost frames/packets based on unexpected value in DBC field Extract Timestamp information from SYT field when valid, map to local time and use to process egress stream for case of real physical device. Discard/Ignore any unknown/unsupported payload formats Strip unused fields/data (e.g. AM824 8 bit header) For Encrypted data, feed into Decryption function. Also based on device type, do we have to discard data if copy protected. AVB transport SG 5

51 Ingress processing Functions: Recognize/parse Source Packet Header (SPH) for timestamp information. Editor s note: also has reassembly function for low speed streams, I d like to see if we could drop support for that function in AVBTP. Detect lost frames/packets based on unexpected value in DBC field Extract Timestamp information from SYT field when valid, map to local time and map to proper sample within the packet. For Encrypted data, feed into Decryption function. Also based on device type, do we have to discard data if copy protected. AVB transport SG 51

52 Ingress Decryption processing If DTCP supported and configured for a given stream: Take samples and optionally decrypt them prior to sending to egress physical or virtual device. Mandatory support of AES-128 TBD if M6 cipher also required. AVB transport SG 52

53 Egress Encryption processing If DTCP supported and configured for a given stream: Take data from ingress physical device and optionally encrypt them prior to being packetized. Mandatory support of AES-128 TBD if M6 cipher also required. AVB transport SG 53

54 Encapsulation Functions: Collect individual samples into packet/buffer/descriptor Optionally append correct AM824 type header Get timestamp information for the data block from the physical or virtual device to create presentation time based on the inbound sample data in relation to SYT_Interval. Build header, insert timestamp in proper format. Build Ethernet and AVBTP header based on stream ID and characteristics. Forward to Ethernet queuing function based on class 5 or class 4 service. AVB transport SG 54

55 Encapsulation Functions: Create initial CIP and Source Packet header based on timestamp of arrival of first byte from TSI interface of the 188 byte MPEG packet. Collect individual bytes into packet/buffer/descriptor Editor s Note: For AVBTP, I d like to have it so we don t have to fragment Source packets into as 2, 4 or 8 fragments as is currently required by over 1394 for lower rate MPEG-2 streams (and have us use empty packets as necessary to keep the bridges happy). Build Ethernet and AVBTP header based on stream ID and characteristics. Forward to Ethernet queuing function based on class 5 or class 4 service. AVB transport SG 55

56 Basics of I 2 S and variations on it Draft Alan K. Bartky Bartky Networks Alan@Bartky.net AVB transport SG Draft for Orlando FL USA March meeting 56

57 I 2 S connection options SCK SCK Transmitter WS SD Receiver Transmitter WS SD Receiver TRANSMITTER = MASTER RECEIVER = MASTER Controller Transmitter SCK WS SD Receiver CONTROLLER AVB transport = MASTER SG 57

58 I 2 S Timing diagram Clock rate varies by sample frequency times word length times number of channels (e.g. 44.1kHz*16*2 = MHz ) clock SCK word select WS data SD LSB MSB LSB MSB LSB MSB Word n-1 Right Channel delivery time x length y Word n Left Channel delivery time x length y Word n+1 Right Channel delivery time x length y Word n+2 Left Channel delivery time x++ length y Most Significant Bit Position is Delayed by one Clock (SCK) cycle after the Word Select Transition Word length Varies by sample Size (e.g. 8, 16, 24) Standard I 2 S alternates between left and right channel data with same delivery time per pair Words transmitted serially with Most Significant Bit first AVB transport SG 58

59 I 8 S variation using TDM Word Select transitions at the Least Significant Bit of the last word of the group. This is used to indicate start of the next group (i.e. high to low and low to high transitions) for multiplexing/demultiplexing using TDM on the data line. word select WS Ch. 7 Ch. Ch. 1 Ch. 2 Ch. 3 Ch. 4 Ch. 5 Ch. 6 Ch. 7 Ch. data SD Data clocked by sample frequency times word length times number of channels (e.g. 44.1kHz*16* 8 = MHz ) Word group n-1 Channels 4-7 delivery time x length y Most Significant Bit Position is Delayed by one Clock (SCK) cycle after the Word Select Transition Word group n Channels -3 delivery time x Same concept of multiple serial bit words per sample, but now grouped with other samples in the Word group n+1 Channels 4-7 delivery time x Word Group n+2 Channels delivery time x++ Number of channels (e.g. 8) transmitted as multiple words and grouped together by half the number of channels (e.g. 8/2 = 4). Words are time division multiplexed within the group. same group I 32 S works the same, it just has 32 AVB transport channels SG transmitted in 2 groups with words each.

60 Left Justified Serial Timing diagram Alternate to I 2 S as supported by some CODECs (TI, ADC). Uses Same physical interface as I 2 S (clock, data, word select) clock SCK word select WS data SD MSB LSB MSB LSB MSB Word n-1 Right Channel delivery time x length y Word n Left Channel delivery time x length y Word n+1 Right Channel delivery time x length y Word n+2 Left Channel delivery time x++ length y Most Significant Bit Position occurs at the Word Select Transition Word length Varies by sample Size (e.g. 8, 16, 24) Words transmitted serially with Most Significant Bit first AVB transport SG 6

61 Right Justified Serial Timing diagram Alternate to I 2 S as supported by some CODECs (TI, ADC) clock SCK word select WS data SD LSB MSB LSB MSB LSB Word n-1 Right Channel delivery time x length y Word n Left Channel delivery time x length y Word n+1 Right Channel delivery time x length y Word n+2 Left Channel delivery time x++ length y Word Right within word Select cycle. Word length Varies by sample Size (e.g. 8, 16, 24) LSB is last bit prior to transition of Word Select AVB transport SG 61

62 BT.61 over IEEE 1394 (to become ) Working slides Alan K. Bartky Bartky Networks AVB transport SG Draft for Orlando FL USA March meeting 62

63 BT.61 Isochronous Header Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) () Field Value Comments FMT x1 (1b) Format: BT.61 format FN Fragment Number: Always match of 1 to 1 between CIP packet and Source Packet (i.e. never fragmented) QPC Quadlet Padding Count : No dummy padding quadlets needed (or supported) SPH Source Packet Header: None DBC -255 Data Block Counter: Indicates modulo 256 sample count number of 1 st data quadlet of the packet. Used for detecting lost data, amount thereof. SYT xxxxxxxxxxxxxxx Synchronization Time: Time when the data block specified by DBC_NUMBER Modulo SYT_INTERVAL is presented at the receiver FDF -255 Format Dependent Field: See FDF data SYT Data: Delivery time of the first audio or Data bit to the application (codec, decoder, transmitter, etc.) Set by source of video data Processed by sink of video data Presentation Time Range 2 milliseconds 4 bit 8kHz Cycle 12 bit MHz Cycle offset Set to All ones (xffff) for entire 16 bit field as No info value AVB transport SG 63

64 BT.61 FDF field Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN() QPC() Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) () ND Reserved No Data (ND) Field If set to 1: Subsequent payload data is not valid and shall be ignored. Only used in blocking mode transmission. DBC equals count value of next valid data block If set to : Subsequent payload data is valid. For non-blocking mode transmission all Other bits in FDF reserved for future use Sending devices set to Receiving devices ignore AVB transport SG 64

65 Color Space Value Description YUV 4:2:2 (16 bits / pixel, 8 bits / sample) 1 YUV 4:4:4 (24 bits / pixel, 8 bits / sample) 2 RGB (24 bits / pixel, 8 bits / sample) 3 RGB (18 bits / pixel, 6 bits / sample) 255 Other color space Other Reserved for future specification AVB transport SG 65

66 General format of a source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) Type Specific Information r Ver Type () Source Packet Source Packet Data Data CRC Data CRC The Type field indicates the source packet type : Video Data 1: Stream information and metadata 2: Reserved for future specification for transport of audio data (currently recommends use of ) 3-255: Reserved The Ver field indicates the version of the specified source packet type The Type specific Information varies by source packet The r field is reserved for future use. AVB transport SG 66

67 Video Source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) Compression Mode Specific Information r Ver() Type() () Source Packet Source Packet Data Data CRC Data CRC The Type field set to. The Ver field set to The Type Specific Information varies by compression mode The r field is reserved for future use. AVB transport SG 67

68 Compression Mode Value Description Documentation reference Uncompressed Video Data N/A 1 Compressed video using Light Codec Oxford Semiconductor Light Codec Specification Version 1. 2 Compressed video using SmartCODEC Fujitsu SmartCODEC Specification Version Compressed video using other video codec N/A Other Reserved for future specification N/A AVB transport SG 68

69 SMARTCodec characteristics Public info from Fujitsu press release: Target images: Natural images, letter and line drawings, YUV 72 x 48 pixels; RGB 8 x 48 pixels, etc. Processing speed: Maximum: 6 frames/second; equivalent to RGB 8 x 48 pixels Delay time: Compression-decompression time is 2-3 milliseconds Compression ratio: Fixed rate of 1/3; (YUV 72 x 48 pixels; transmission rate 55 Mbps for 3 frames/second) AVB transport SG 69

70 Uncompressed Video Source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC VDSPC FMT FDF SYT cyc # SYT Cycle Offset (-371) sav sol Line number (14 bits) r () Ver() Type() Source Packet Source Packet Data Data CRC Data CRC Identified by Type field ==, size varies by video type Video Data source Packet Count (VDSPC): Running modulo 256 count of Source Packets. Start Of Line (sol): Packet contains first pixel of a video line Start of Active Video (sav): Packet contains first pixel of the first active video line of each frame (progressive) or each field (interlace) AVB transport SG 7

71 Color Space Video Source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC VDSPC FMT FDF SYT cyc # SYT Cycle Offset (-371) sav sol Line number (14 bits) r () Ver() Type() U Y V Y 1 U 2 Y 2 V 2 Y 3 Source Packet U 4 Y 4 V 4 Y 5... Data CRC Color Space YUV 4:2:2, 8 bits/sample 1 Y sample per pixel Each U and V sample is used for 2 pixels. U n-5 Y n-5 V n-5 Y n-4 U n-3 Y n-3 V n-3 Y n-2 U n-1 Y n-1 V n-1 Y n Data CRC AVB transport SG 71

72 Color Space 1 Video Source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC VDSPC FMT FDF SYT cyc # SYT Cycle Offset (-371) sav sol Line number (14 bits) r () Ver() Type() U Y V U 1 Y 1 V 1 U 2 Y 2 Source Packet V 2 U 3 Y 3 V 3... Data CRC Color Space 1 YUV 4:4:4, 8 bits/sample 1 U, Y, V sample per pixel U n-3 Y n-3 V n-3 U n-2 Y n-2 V n-2 U n-1 Y n-1 V n-1 U n Y n V n Data CRC AVB transport SG 72

73 Color Space 2 Video Source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC VDSPC FMT FDF SYT cyc # SYT Cycle Offset (-371) sav sol Line number (14 bits) r () Ver() Type() R G B R 1 G 1 B 1 R 2 G 2 Source Packet B 2 R 3 G 3 B 3... Data CRC Color Space 2 RGB, 8 bits/sample 1 R, G, B sample per pixel R n-3 G n-3 B n-3 R n-2 G n-2 B n-2 R n-1 G n-1 B n-1 R n G n B n Data CRC AVB transport SG 73

74 Metadata Source packet Isoch PKT hdr Header CRC CIP #1 CIP #2 Source Packet Data Length 1 Channel (-63) isoch sy Header CRC 1 SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) reserved Metadata total length r Metadata Packet Data () Ver(1) Type(1) Reserved Packet Data Data CRC Data CRC Identified by Type field ==, size varies by video type Metadata total length: Total length in bytes of Metadata Reserved packet data: Reserved/Unused data to create source packet of same size as normal video data source packet. AVB transport SG 74

75 Example Metadata source packet r P/I r reserved Total length = 56 reserved Ver(1) Type(1) reserved Video Mode reserved TC tens of minutes Day of week r Tens Of month RT tens of seconds Stream info Length = 14 Vertical Size Compression Mode r reserved Horizontal Size Color Space Transported Vertical Size r Transported Horizontal Size TC units of minutes units of month RT units of seconds Frame rate Auxiliary Data Length = 14 TC tens of hours tens of year AR TC units of hours units of year TC VAL RD VAL TC tens of frames DS tens of time zones thousands of year TC units of frames units of time zones hundreds of year Drop r RT VAL TC tens of seconds tens of day RT tens of frame RT tens RT units RT tens TC units r r reserved of minutes of minutes of hours of hours TC units of seconds units of day RT units of frame reserved Video Mode Specific Info Length = reserved Compression Mode Specific Info Length = reserved Color Space Specific Info Length = reserved Vendor Specific Info Length = 5 OUI (MSB) OUI OUI (LSB) OUI specific byte OUI specific byte reserved Copy Control Info Length = 9 OUI=xA CC_ID_2 = x49 r OUI (LSB)=x2D R N M RS E P N CG MS CC_ID_ = x43 reserved I C T APS R C OUI (MSB) = x CC_ID_1 = x43 reserved (Source Packet Size (Total length + 4) bytes of reserved data AVB transport SG 75

76 Protocol Adaptation Layer (PAL) Working slides Alan K. Bartky Bartky Networks AVB transport SG Draft for Orlando FL USA March meeting 76

77 PAL stream packet format PAL SNAP header PAL Stream header CIP #1 CIP #2 1 DSAP = xaa SSAP = xaa UI = x3 1394TA OUI-1=x 1394TA OUI-2=xA 1394TA OUI-3=x2D 1394TA PAL type = x21 Data Length 1 Channel (-63) Tcode = xa sy I Reserved? cycle# Cycle Offset (-371) SPH Source ID (-63) DBS (size in quadlets) FN QPC Rsv DBC FMT FDF SYT cyc # SYT Cycle Offset (-371) () CIP Packet Data Format summary SNAP compliant header, OUI x-a-2d, type x21 PAL stream header1 st quadlet same as 1394 header for CIP packets PAL stream header 2 nd quadlet used in 1394 for Header CRC reused for I bit: Indicates Isochronous or Asynchronous Stream Cycle time: Equivalent data of Cycle Start 1394 packet CIP Header and remaining CIP data are identical. AVB transport SG 77

78 Backup Misc. Info Alan K. Bartky Bartky Networks AVB transport SG Draft for Orlando FL USA March meeting 78

79 Time formats 1394/61883 time Seconds (-127) 8 khz Cycle # (-7999) SYT Cycle Offset (-371) 125 µs ticks 1/24.576Mhz ticks Ethernet AV time Epoch (2 32 second ticks) Seconds since : January 1,???? UTC Sub-seconds (-999,999,999 nanoseconds) AVB transport SG 79

80 Data bytes per packet, Unpacked Hz Bits/Sample: samples/ channel/ 8kHz Channels: , , , 4 Data , 6 per Packet: , , , , Average Data , per , Packet: , Max 1 megabit 1394 payload is 256 quadlets (124 bytes) Max AVB Ethernet Frame payload is 15 Invalid sizes not supportable for 1 megahertz 1394 in yellow Invalid sizes not supportable for a single normal max size Ethernet Frame in Red. AVB transport SG 8

81 Data bytes per packet, Packed Hz Bits/Sample: samples/ channel/ 8kHz Channels: , , , 4 Data , 6 per Packet: , , , , Average Data , per , Packet: , Max 1 megabit 1394 payload is 256 quadlets (124 bytes) Max AVB Ethernet Frame payload is 15 Invalid sizes not supportable for 1 megahertz 1394 in yellow Invalid sizes not supportable for a single normal max size Ethernet Frame in Red. AVB transport SG 81

82 A C E A 1C 1E 2 Cut and paste (82.1P/Q packet) MAC DA (stream group address) Priority CFI () IEEE 22???.? MAC Source Address 82.1P/Q Etype = x81 () VLAN ID XXXX Etype = x???? AVB transport SG 82

Misc , 1394 and AVB info for tutorial, discussion, brainstorming, etc. for AVBTP working group.

Misc , 1394 and AVB info for tutorial, discussion, brainstorming, etc. for AVBTP working group. Misc. 61883, 1394 and AVB info for tutorial, discussion, brainstorming, etc. for AVBTP working group. Editor s working slides version 0.02 February 7, 2007 Editor: Alan K. Bartky, Broadcom Corp abartky@broadcom.com

More information

Draft AVBTP over IEEE 802.3

Draft AVBTP over IEEE 802.3 Draft AVBTP over IEEE 802.3 AVB stream data format Version 0.01, 2007-03-21 Alan K. Bartky alan@bartky.net Send comments to AVBTP@listserv.ieee.org March 21, 2007 AVB transport SG IEEE???.? 1 Draft AVBTP

More information

Draft AVBTP over IEEE 802.3

Draft AVBTP over IEEE 802.3 Draft AVBTP over IEEE 802.3 AVB stream data format Version 0.02, 2007-03-27 Alan K. Bartky alan@bartky.net Send comments to AVBTP@listserv.ieee.org March 27, 2007 AVB transport SG working paper 1 Revision

More information

IEEE P1722 AVBTP. Version 0.01, Alan K. Bartky Bartky Networks Send comments to

IEEE P1722 AVBTP. Version 0.01, Alan K. Bartky Bartky Networks  Send comments to IEEE P1722 AVBTP assumptions Version 0.01, 2007-06-24 Alan K. Bartky alan@bartky.net Send comments to AVBTP@listserv.ieee.org 1 Notice of copyright release Notice: This document has been prepared to assist

More information

P1722 Presentation Time

P1722 Presentation Time P1722 Presentation Time Craig Gunther (cgunther@harman.com) October, 2007 18 October 2007 1 P1722 Presentation Time Topics Recommendations Existing PT Definition Proposed PT Definition 61883-6 Audio Format

More information

TA Document SMPTE Time Code and Sample Count Transmission Protocol Ver.1.0

TA Document SMPTE Time Code and Sample Count Transmission Protocol Ver.1.0 TA Document 1999024 SMPTE Time Code and Sample Count Transmission Protocol Ver.1.0 October 24, 2000 Sponsored by: 1394 Trade Association Accepted for Release by: 1394 Trade Association Board of Directors.

More information

TA Document Transmission of Rec. ITU-R BO.1294 System B Transport 1.0

TA Document Transmission of Rec. ITU-R BO.1294 System B Transport 1.0 TA Document 1998017 Transmission of Rec. ITU-R BO.1294 System B Transport 1.0 August 18, 2000 Sponsored by: 1394 Trade Association Accepted for Release by: 1394 Trade Association Board of Directors. Abstract:

More information

TA Document Specification of high-speed transmission of

TA Document Specification of high-speed transmission of TA Document 2002008 Specification of high-speed transmission of DV March 20, 2003 Sponsored by: 1394 Trade Association Accepted for Release by: 1394 Trade Association Board of Directors. Abstract: This

More information

IEEE P1722 enhanced fragmentation/reassembly

IEEE P1722 enhanced fragmentation/reassembly IEEE P1722 enhanced fragmentation/reassembly proposal Version 0.01, 2007-08-09 Alan K. Bartky alan@bartky.net Send comments to AVBTP@listserv.ieee.org 1 Notice of copyright release Notice: This document

More information

WiMOD LR Base Host Controller Interface

WiMOD LR Base Host Controller Interface WiMOD LR Base Host Controller Interface Specification Version 1.7 Document ID: 4100/40140/0062 IMST GmbH Carl-Friedrich-Gauß-Str. 2-4 47475 KAMP-LINTFORT GERMANY Introduction Document Information File

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD IEC 61883-6 Edition 3.0 2014-09 colour inside Consumer audio/video equipment Digital interface Part 6: Audio and music data transmission protocol IEC 61883-6:2014-09(en) THIS PUBLICATION

More information

WiMOD LR Base Plus Host Controller Interface

WiMOD LR Base Plus Host Controller Interface WiMOD LR Base Plus Host Controller Interface Specification Version 1.2 Document ID: 4000/40140/0125 IMST GmbH Carl-Friedrich-Gauß-Str. 2-4 47475 KAMP-LINTFORT GERMANY Introduction Document Information

More information

WiMOD LR Base Host Controller Interface

WiMOD LR Base Host Controller Interface WiMOD LR Base Host Controller Interface Specification Version 1.10 Document ID: 4100/40140/0062 IMST GmbH Carl-Friedrich-Gauß-Str. 2-4 47475 KAMP-LINTFORT GERMANY Introduction Document Information File

More information

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015 TCD30xx User Guide ETH Ethernet MAC with Timestamp Extension Revision 1.0.0-41582 July 17, 2015 Copyright 2015, TC Applied Technologies. All rights reserved. LIST OF TABLES... 16-3 LIST OF FIGURES... 16-4

More information

AVBTP layering and data transfer processing study

AVBTP layering and data transfer processing study AVBTP layering and data transfer processing study Draft 0.00 Alan K. Bartky, Bartky Networks alan@bartky.net www.bartky.net 1 Notice of copyright release Notice: This document has been prepared to assist

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD IEC 61883-6 First edition 2002-10 Consumer audio/video equipment Digital interface Part 6: Audio and music data transmission protocol Matériel audio/vidéo grand public Interface

More information

RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface **

RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface ** Rec. ITU-R BS.776 1 RECOMMENDATION ITU-R BS.776 * Format for user data channel of the digital audio interface ** The ITU Radiocommunication Assembly considering (1992) a) that there is a real need for

More information

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol

LORD MANUAL. Wireless Sensor Networks LXRS Data Communications Protocol LORD MANUAL Wireless Sensor Networks LXRS Data Communications Protocol 1 2013 LORD Corporation MicroStrain Sensing Systems 459 Hurricane Lane Suite 102 Williston, VT 05495 United States of America Phone:

More information

Introduction to mlan

Introduction to mlan Introduction to mlan mlan("em-lan") and are registered trademarks of Yamaha Corporation. John Strawn S Systems Inc. Mike Overlin Manager, Global mlan Licensing Yamaha Corporation of America November 2003

More information

SMPTE STANDARD. for Television Bit Digital Audio Format for HDTV Bit-Serial Interface ANSI/SMPTE 299M Scope. 3 Definition of terms

SMPTE STANDARD. for Television Bit Digital Audio Format for HDTV Bit-Serial Interface ANSI/SMPTE 299M Scope. 3 Definition of terms SMPTE STANDARD ANSI/SMPTE 299M-1997 for Television ---- 24-Bit Digital Audio Format for HDTV Bit-Serial Interface 1 Scope 1.1 This standard defines the mapping of 24-bit AES digital audio data and associated

More information

IEEE 1394 Link Core Specification

IEEE 1394 Link Core Specification IEEE 1394 Link Core Specification johnsonw10@opencores.org www.opencores.org Rev 0.1 1 of 18 Revision History Rev Date Author Description 0.1 11/11/01 Jim First draft www.opencores.org Rev 0.1 2 of 18

More information

University of Salzburg December 2005

University of Salzburg December 2005 Network Working Group Request for Comments: 4326 Category: Standards Track G. Fairhurst University of Aberdeen B. Collini-Nocker University of Salzburg December 2005 Unidirectional Lightweight Encapsulation

More information

Device Discovery and Configuration. Ashley Butterworth Apple Inc.

Device Discovery and Configuration. Ashley Butterworth Apple Inc. apple Device Discovery and Configuration Ashley Butterworth Apple Inc. 1 Device Discovery multicast DNS based (Bonjour) publish _1394ta-fcp._udp service with TXT record - UDP port used for transmitting/receiving

More information

Messenger 2 Transmitter Camera-Mount (M2T-C)

Messenger 2 Transmitter Camera-Mount (M2T-C) Camera-Mount (M2T-C) The most important thing we build is trust. Applications Electronic News Gathering (ENG) Sports, Point of View Studio Wireless Links Mobile and Portable AV Applications Key System

More information

Optical Data Interface ODI-2.1 High Speed Data Formats Preliminary Specification. Revision Date

Optical Data Interface ODI-2.1 High Speed Data Formats Preliminary Specification. Revision Date Optical Data Interface O-2.1 High Speed Data Formats Preliminary Specification Revision Date 171002 2 O 3-part Specification O-2.1: High-Speed Formats 8 to 16 bit data formats Packing Methods Optimized

More information

Changes to 802.1Q necessary for 802.1Qbz (bridging media)

Changes to 802.1Q necessary for 802.1Qbz (bridging media) Changes to 802.1Q necessary for 802.1Qbz (bridging 802.11 media) Norman Finn March, 2013 v01 bz-nfinn-802-1q-changes-0313-v01.pdf 1 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

More information

IP Video Network Gateway Solutions

IP Video Network Gateway Solutions IP Video Network Gateway Solutions INTRODUCTION The broadcast systems of today exist in two separate and largely disconnected worlds: a network-based world where audio/video information is stored and passed

More information

PCM30U-ROK 2 048/256 kbps Broadcast Codec Brief Overview

PCM30U-ROK 2 048/256 kbps Broadcast Codec Brief Overview 2 048/256 kbps Broadcast Codec Brief Overview TTC TELEKOMUNIKACE, s.r.o. Třebohostická 5, 100 43 Praha 10 Czech Republic http://sweb.cz/rok-ttc, http://www.ttc.cz 8.7.2003 Broadcast Codec A package of

More information

CSCI-1680 Link Layer I Rodrigo Fonseca

CSCI-1680 Link Layer I Rodrigo Fonseca CSCI-1680 Link Layer I Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti Last time Physical layer: encoding, modulation Today Link layer framing Getting frames

More information

[1] ISO/IEC :2007 Information technology - Generic coding of moving pictures and associated audio information: Systems

[1] ISO/IEC :2007 Information technology - Generic coding of moving pictures and associated audio information: Systems MISB Standard 0604.1 STANDARD Time Stamping and Transport of Compressed Motion Imagery and Metadata 30 September 2010 1 Scope This STANDARD defines methods to time stamp compressed video streams and to

More information

CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS

CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS 4.1 General... 4-1 4.2 Class Distinctions and Bit-Oriented Characteristics... 4-1 4.3 Fixed Formats... 4-2 4.4 Format Change (Class II)... 4-6

More information

Wireless Sensor Networks. Data Communications Protocol

Wireless Sensor Networks. Data Communications Protocol Wireless Sensor Networks Data Communications Protocol Legal 2012 by All Rights Reserved 459 Hurricane Lane, Suite 102 Williston, VT 05495 Phone 802-862-6629 Fax 802-863-4093 www.microstrain.com support@microstrain.com

More information

MA5400 IP Video Gateway. Introduction. Summary of Features

MA5400 IP Video Gateway. Introduction. Summary of Features MA5400 IP Video Gateway Introduction The MA5400 IP Video Gateway bridges the gap between the MPEG-2 and IP domains providing an innovative solution to the need to transport real-time broadcast quality

More information

RFC Unidirectional Lightweight Encapsulation (ULE) for Tr

RFC Unidirectional Lightweight Encapsulation (ULE) for Tr RFC4326 - Unidirectional Lightweight Encapsulation (ULE) for Tr Network Working Group Request for Comments: 4326 Category: Standards Track G. Fairhurst University of Aberdeen B. Collini-Nocker University

More information

TransMu x. Users Manual. Version 3. Copyright PixelTools Corporation

TransMu x. Users Manual. Version 3. Copyright PixelTools Corporation TransMu x Version 3 Users Manual Copyright 1997-2003 PixelTools Corporation Contact Information: PixelTools Corporation 10721 Wunderlich Drive Cupertino, CA 95014 USA Tel: +1 (408) 374-5327 Fax: +1 (408)

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD IEC 61883-1 Second edition 2003-01 Consumer audio/video equipment Digital interface Part 1: General Matériel audio/vidéo grand public Interface numérique Partie 1: Généralités Reference

More information

POS on ONS Ethernet Cards

POS on ONS Ethernet Cards 20 CHAPTER This chapter describes packet-over-sonet/sdh (POS) and its implementation on ONS Ethernet cards. This chapter contains the following major sections: POS Overview, page 20-1 POS Interoperability,

More information

CODA Online Data Formats

CODA Online Data Formats CODA Online Data Formats Evio Header Formats Bank : 32 bits MSB (31) LSB (0) Length (32 bit words, exclusive) Tag (16 bits) (2) Type (6) Num (8) Segment : Padding Tag (8 bits) (2) Type (6) Length (16)

More information

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc.

Triveni Digital Inc. MPEG Technology Series. MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) Copyright 2011 Triveni Digital, Inc. Triveni Digital Inc. MPEG Technology Series MPEG 101 (MPEG 2 with a dash of MPEG 4 thrown in) An LG Electronics Company Copyright 2011 Triveni Digital, Inc. Course Sections Encoding Basics Transport Stream

More information

POS on ONS Ethernet Cards

POS on ONS Ethernet Cards CHAPTER 23 This chapter describes packet-over-sonet/sdh (POS) and its implementation on ONS Ethernet cards. This chapter contains the following major sections: POS Overview, page 23-1 POS Interoperability,

More information

Chapter 4 Network Layer: The Data Plane

Chapter 4 Network Layer: The Data Plane Chapter 4 Network Layer: The Data Plane A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see

More information

Telemetry Standard RCC Document , Chapter 4, September 2007 CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS LIST OF FIGURES

Telemetry Standard RCC Document , Chapter 4, September 2007 CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS LIST OF FIGURES CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS 4.1 General... 4-1 4.2 Class Distinctions and Bit-Oriented Characteristics... 4-1 4.3 Fixed Formats... 4-2 4.4 Format Change (Class II)... 4-6

More information

CHAPTER 11. Recorder Data Packet Format Standard

CHAPTER 11. Recorder Data Packet Format Standard Telemetry Standards, IRIG Standard 106-17, Chapter 11, July 2017 CHAPTER 11 Recorder Data Packet Format Standard Changes to This Edition of Chapter 11... 11-v Acronyms... 11-vii Chapter 11. Packet Format

More information

ANNEX A.3. ADARIO Data Block Field Definitions

ANNEX A.3. ADARIO Data Block Field Definitions ANNEX A.3 ADARIO Data Block Field Definitions Acronyms... A.3-iii 1. Data Block Format and Timing... A.3-1 2. ADARIO Data Format Field Definitions Summary... A.3-4 2.1. Block Length... A.3-4 2.2. Session

More information

Data Link Layer: Overview, operations

Data Link Layer: Overview, operations Data Link Layer: Overview, operations Chapter 3 1 Outlines 1. Data Link Layer Functions. Data Link Services 3. Framing 4. Error Detection/Correction. Flow Control 6. Medium Access 1 1. Data Link Layer

More information

QBridge. I2C, SPI, CAN Control Software User s Manual. Date: Rev 1.3

QBridge. I2C, SPI, CAN Control Software User s Manual. Date: Rev 1.3 QBridge I2C, SPI, CAN Control Software User s Manual Date: 9-10-2005 Rev 1.3 1. Introduction...1 1.1. What QBridge can do?... 1 1.2. Disclaimer... 1 1.3. Operational Format... 1 1.4. QBridge-V2... 1 2.

More information

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS 1 Introduction... 2 1.1 Scope of this document... 2 2 Abbreviations... 2 3 Context... 3 4 General description... 3 4.1 Protocol description...

More information

Lecture 16: Network Layer Overview, Internet Protocol

Lecture 16: Network Layer Overview, Internet Protocol Lecture 16: Network Layer Overview, Internet Protocol COMP 332, Spring 2018 Victoria Manfredi Acknowledgements: materials adapted from Computer Networking: A Top Down Approach 7 th edition: 1996-2016,

More information

WiMOD LoRaWAN EndNode Modem HCI Specification

WiMOD LoRaWAN EndNode Modem HCI Specification WiMOD LoRaWAN EndNode Modem HCI Specification Specification Version 1.13 Document ID: 4100/40140/0073 IMST GmbH Carl-Friedrich-Gauß-Str. 2-4 47475 KAMP-LINTFORT GERMANY Introduction Document Information

More information

Transporting audio-video data

Transporting audio-video data Transporting audio-video data A particular use case in embedded system networks is the delivery of audiovideo data Specific requirements: Higher datarates dictated by the volume of information that has

More information

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3 CONTENTS 1 Introduction... 2 1.1 Scope of this document... 2 2 Abbreviations... 2 3 Context... 3 4 General description... 3 4.1 Protocol description...

More information

How to achieve low latency audio/video streaming over IP network?

How to achieve low latency audio/video streaming over IP network? February 2018 How to achieve low latency audio/video streaming over IP network? Jean-Marie Cloquet, Video Division Director, Silex Inside Gregory Baudet, Marketing Manager, Silex Inside Standard audio

More information

Time Sensitive Control Streams in IEEE P1722A v1.6

Time Sensitive Control Streams in IEEE P1722A v1.6 Time Sensitive Control Streams in IEEE PA v. Presentation - Aug 0 @ Berkeley FF info: IEEE PA-tscs Revision:. Date: 0-0- Author: Jeff Koftinoff Table of Contents Overview Requirements

More information

HDR and Dolby Atmos Support for DTA-2195

HDR and Dolby Atmos Support for DTA-2195 Application Note DT-AN-2195-1 HDR and Dolby Atmos Support for DTA-2195 1. Introduction The DTA-2195 12G-SDI input and output with HDMI 2.0 output is a PCI-Express adapter for interfacing 4K-UHD signals

More information

Technical Specification. Third Party Control Protocol. AV Revolution

Technical Specification. Third Party Control Protocol. AV Revolution Technical Specification Third Party Control Protocol AV Revolution Document AM-TS-120308 Version 1.0 Page 1 of 31 DOCUMENT DETAILS Document Title: Technical Specification, Third Party Control Protocol,

More information

Universal Powerline Bus. The UPB System Description

Universal Powerline Bus. The UPB System Description Universal Powerline Bus The UPB System Description Version 1.1 09/19/03 Page i Table Of Contents 1. Overview...1 1.1. Scope...1 1.2. Prerequisites...1 2. The UPB Physical Communication Method...2 2.1.

More information

Advanced Computer Networks. Rab Nawaz Jadoon DCS. Assistant Professor COMSATS University, Lahore Pakistan. Department of Computer Science

Advanced Computer Networks. Rab Nawaz Jadoon DCS. Assistant Professor COMSATS University, Lahore Pakistan. Department of Computer Science Advanced Computer Networks Department of Computer Science DCS COMSATS Institute of Information Technology Rab Nawaz Jadoon Assistant Professor COMSATS University, Lahore Pakistan Advanced Computer Networks

More information

MISB ST STANDARD. MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata. 27 October Scope.

MISB ST STANDARD. MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata. 27 October Scope. MISB ST 1402.2 STANDARD MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata 27 October 2016 1 Scope This standard provides guidance and specifies requirements for encapsulating

More information

PHYSICAL LAYER TIMING

PHYSICAL LAYER TIMING PHYSICAL LAYER TIMING Physical Layer Timing Timing in TDM Networks Synchronous Multiplexing (TDM) Transferring Timing (Timing Distribution) Stratum Levels Slips Asynchronous Multiplexing (TDM) Timing in

More information

Request for Comments: 4425 Category: Standards Track February 2006

Request for Comments: 4425 Category: Standards Track February 2006 Network Working Group A. Klemets Request for Comments: 4425 Microsoft Category: Standards Track February 2006 Status of This Memo RTP Payload Format for Video Codec 1 (VC-1) This document specifies an

More information

Introduction to Ethernet and IP in automotive vehicles

Introduction to Ethernet and IP in automotive vehicles Introduction to Ethernet and IP in automotive vehicles Webinar V1.02 2014-05-14 Agenda > Information 3 Introduction 6 Physical layers 8 IEEE Ethernet MAC + VLAN 14 Internet Protocol (IPv4/IPv6) 18 TCP

More information

Providing Interoperability of, and Control over, Quality of Service Networks for Real-time Audio and Video Devices

Providing Interoperability of, and Control over, Quality of Service Networks for Real-time Audio and Video Devices Providing Interoperability of, and Control over, Quality of Service Networks for Real-time Audio and Video Devices Philip J. Foulkes and Richard J. Foss Audio Research Group Department of Computer Science

More information

Deluxe MediaCloud Broadcast Delivery Network. Technical overview.

Deluxe MediaCloud Broadcast Delivery Network. Technical overview. Deluxe MediaCloud Broadcast Delivery Network. Technical overview. Deluxe s BDN Broadcast Delivery Network delivers crisp, clear, uninterrupted video, enabling global delivery and control of any live broadcast

More information

S1V3034x Series Message Protocol Specification S1V3034x S1V3S344 S1V3G340

S1V3034x Series Message Protocol Specification S1V3034x S1V3S344 S1V3G340 S1V3034x Series Message Protocol Specification S1V3034x S1V3S344 S1V3G340 Rev. 1.23 NOTICE No part of this material may be reproduced or duplicated in any form or by any means without the written permission

More information

ATM-DB Firmware Specification E. Hazen Updated January 4, 2007

ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 ATM-DB Firmware Specification E. Hazen Updated January 4, 2007 This document describes the firmware operation of the Ethernet Daughterboard for the ATM for Super- K (ATM-DB). The daughterboard is controlled

More information

ECE 650 Systems Programming & Engineering. Spring 2018

ECE 650 Systems Programming & Engineering. Spring 2018 ECE 650 Systems Programming & Engineering Spring 2018 Networking Introduction Tyler Bletsch Duke University Slides are adapted from Brian Rogers (Duke) Computer Networking A background of important areas

More information

TinySec: A Link Layer Security Architecture for Wireless Sensor Networks. Presented by Paul Ruggieri

TinySec: A Link Layer Security Architecture for Wireless Sensor Networks. Presented by Paul Ruggieri TinySec: A Link Layer Security Architecture for Wireless Sensor Networks Chris Karlof, Naveen Sastry,, David Wagner Presented by Paul Ruggieri 1 Introduction What is TinySec? Link-layer security architecture

More information

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross

Part 5: Link Layer Technologies. CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross Part 5: Link Layer Technologies CSE 3461: Introduction to Computer Networking Reading: Chapter 5, Kurose and Ross 1 Outline PPP ATM X.25 Frame Relay 2 Point to Point Data Link Control One sender, one receiver,

More information

The Link Layer II: Ethernet

The Link Layer II: Ethernet Monday Recap The Link Layer II: Ethernet q Link layer services q Principles for multiple access protocols q Categories of multiple access protocols CSC 249 March 24, 2017 1 2 Recap: Random Access Protocols

More information

GE MDS, LLC. NETio Series. Protocol Communications Supplement. March 2013 Part No A01, Rev. C

GE MDS, LLC. NETio Series. Protocol Communications Supplement. March 2013 Part No A01, Rev. C GE MDS, LLC. NETio Series Protocol Communications Supplement March 2013 Part No. 05-4672A01, Rev. C Modbus Protocol NETio Architectural Implementation As described in detail below, the Modbus RTU protocol

More information

William Stallings Data and Computer Communications. Chapter 7 Data Link Control

William Stallings Data and Computer Communications. Chapter 7 Data Link Control William Stallings Data and Computer Communications Chapter 7 Data Link Control Flow Control Ensuring the sending entity does not overwhelm the receiving entity Preventing buffer overflow Transmission time

More information

Optical Data Interface ODI-2 Transport Layer Preliminary Specification. Revision Date

Optical Data Interface ODI-2 Transport Layer Preliminary Specification. Revision Date Optical Data Interface O-2 Transport Layer Preliminary Specification Revision Date 171002 2 O 3-part Specification O-2.1: High-Speed Formats 8 to 16 bit data formats Packing Methods Optimized for SDR &

More information

MISB ST STANDARD. MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata. 25 February Scope.

MISB ST STANDARD. MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata. 25 February Scope. MISB ST 1402.1 STANDARD MPEG-2 Transport Stream for Class 1/Class 2 Motion Imagery, Audio and Metadata 25 February 2016 1 Scope This standard provides guidance and specifies requirements for encapsulating

More information

Ethereal Exercise 2 (Part A): Link Control Protocol

Ethereal Exercise 2 (Part A): Link Control Protocol Course: Semester: ELE437 Ethereal Exercise 2 (Part A): Link Control Protocol Introduction In this exercise some details at the data link layer will be examined. In particular, the Link Control Protocol

More information

RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio

RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio RTP Protocol Transport of H.264 Video and MPEG I/II Layer 3 Audio Application Note: AN104 May 4, 2018 Cimarron Systems, LLC Copyright 2018 all rights reserved. Table of Contents Using the RTP Protocol

More information

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1a CONTENTS

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1a CONTENTS MODBUS APPLICATION PROTOCOL SPECIFICATION V11a CONTENTS 1 Introduction 2 11 Scope of this document 2 2 Abbreviations 2 3 Context 3 4 General description 3 41 Protocol description 3 42 Data Encoding 6 43

More information

Introduction to Ethernet. Guy Hutchison 8/30/2006

Introduction to Ethernet. Guy Hutchison 8/30/2006 Introduction to Ethernet Guy Hutchison 8/30/2006 What is Ethernet? Local area transport protocol Layer 2 of the OSI stack Zero/minimal configuration Low-cost, high performance Best-effort delivery Original

More information

Hardware Telemetry. About Streaming Statistics Export (SSX) Packet Format. About Streaming Statistics Export (SSX), on page 1

Hardware Telemetry. About Streaming Statistics Export (SSX) Packet Format. About Streaming Statistics Export (SSX), on page 1 About Streaming Statistics Export (SSX), on page 1 About Streaming Statistics Export (SSX) Packet Format The Streaming Statistics Export (SSX) module reads statistics from the ASIC and sends them to a

More information

Optical Data Interface ODI-2.1 High Speed Data Formats Preliminary Specification

Optical Data Interface ODI-2.1 High Speed Data Formats Preliminary Specification Optical Data Interface O-2.1 High Speed Data Formats Preliminary Specification Revision 2, Date 1842 The O Specification is managed by the AXIe Consortium. For more information about O, go to http://axiestandard.org/odispecifications.html

More information

COMP211 Chapter 4 Network Layer: The Data Plane

COMP211 Chapter 4 Network Layer: The Data Plane COMP211 Chapter 4 Network Layer: The Data Plane All material copyright 1996-2016 J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross

More information

MPEG TS. MAYAH Communications Application Note 34. MAYAH Communications GmbH Application Note 34 MPEG TS

MPEG TS. MAYAH Communications Application Note 34. MAYAH Communications GmbH Application Note 34 MPEG TS MAYAH Communications 1. GENERAL DESCRIPTION...2 1.1 GENERAL...2 1.1.1 Transport Stream (TS)...2 1.1.2 Program Stream (PS) not covered in this chapter...2 1.2 ELEMENTS OF...3 1.2.1 Packet...3 1.2.2 PID

More information

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

ELEC 691X/498X Broadcast Signal Transmission Winter 2018 ELEC 691X/498X Broadcast Signal Transmission Winter 2018 Instructor: DR. Reza Soleymani, Office: EV 5.125, Telephone: 848 2424 ext.: 4103. Office Hours: Wednesday, Thursday, 14:00 15:00 Slide 1 In this

More information

Data link layer functions. 2 Computer Networks Data Communications. Framing (1) Framing (2) Parity Checking (1) Error Detection

Data link layer functions. 2 Computer Networks Data Communications. Framing (1) Framing (2) Parity Checking (1) Error Detection 2 Computer Networks Data Communications Part 6 Data Link Control Data link layer functions Framing Needed to synchronise TX and RX Account for all bits sent Error control Detect and correct errors Flow

More information

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy)

ATM. Asynchronous Transfer Mode. (and some SDH) (Synchronous Digital Hierarchy) ATM Asynchronous Transfer Mode (and some SDH) (Synchronous Digital Hierarchy) Why use ATM? Circuit switched connections: After initial setup no processing in network nodes Fixed bit rates, fixed time delay

More information

Appendix A Pseudocode of the wlan_mac Process Model in OPNET

Appendix A Pseudocode of the wlan_mac Process Model in OPNET Appendix A Pseudocode of the wlan_mac Process Model in OPNET static void wlan_frame_transmit () { char msg_string [120]; char msg_string1 [120]; WlanT_Hld_List_Elem* hld_ptr; const WlanT_Data_Header_Fields*

More information

AMERICAN NATIONAL STANDARD

AMERICAN NATIONAL STANDARD Digital Video Subcommittee AMERICAN NATIONAL STANDARD Methods for Isochronous Data Services Transport NOTICE The Society of Cable Telecommunications Engineers (SCTE) / International Society of Broadband

More information

LogiCORE IP AXI Ethernet v6.0

LogiCORE IP AXI Ethernet v6.0 LogiCORE IP AXI Ethernet v6.0 Product Guide for Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview How To Use This Document......................................................... 5 Feature

More information

LabVIEW Communication Techniques for Distributed Applications

LabVIEW Communication Techniques for Distributed Applications LabVIEW Communication Techniques for Distributed Applications Agenda Intro: What is a Distributed Application? Part I: LabVIEW Communication Techniques Part II: Implementing Communication Tasks Distributed

More information

A PROPOSED REVISION TO IRIG 218 BASED ON REAL WORLD EXPERIENCE Gary A. Thom GDP Space Systems 300 Welsh Road, Horsham, PA

A PROPOSED REVISION TO IRIG 218 BASED ON REAL WORLD EXPERIENCE Gary A. Thom GDP Space Systems 300 Welsh Road, Horsham, PA Abstract A PROPOSED REVISION TO IRIG 218 BASED ON REAL WORLD EXPERIENCE Gary A. Thom GDP Space Systems 300 Welsh Road, Horsham, PA 19044 gthom@delta-info.com The Range Commanders Council has been attempting

More information

Time Sensitive Control Streams in IEEE P1722A v1.3

Time Sensitive Control Streams in IEEE P1722A v1.3 Time Sensitive Control Streams in IEEE P1722A v1.3 info: Revision: 1.3 IEEE P1722A-tscs Date: 2011-07-11 Author: Table of Contents Jeff Koftinoff 1 Overview 2 Requirements 3 Packet

More information

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE Home Digital Network Interface Specification with Copy Protection

ENGINEERING COMMITTEE Digital Video Subcommittee SCTE Home Digital Network Interface Specification with Copy Protection ENGINEERING COMMITTEE Digital Video Subcommittee SCTE 26 2010 Home Digital Network Interface Specification with Copy Protection NOTICE The Society of Cable Telecommunications Engineers (SCTE) Standards

More information

Data Communication Protocol Host Computer to FAS-A

Data Communication Protocol Host Computer to FAS-A Data Communication Protocol Host Computer to FAS-A Overview This section codifies the communication protocol between an FAS-A and a host computer. Utilizing these protocols the host computer can 1) acquire

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

Position of IP and other network-layer protocols in TCP/IP protocol suite

Position of IP and other network-layer protocols in TCP/IP protocol suite Position of IP and other network-layer protocols in TCP/IP protocol suite IPv4 is an unreliable datagram protocol a best-effort delivery service. The term best-effort means that IPv4 packets can be corrupted,

More information

1.1 SD Commercial File Delivery standard (FAST)

1.1 SD Commercial File Delivery standard (FAST) 1.1 SD Commercial File Delivery standard (FAST) Note: RTÉ s preference is for commercials to be delivered in HD RTÉ Preferred SD Commercial File standard File Type Mxf File Format OP1-a File Format Profile

More information

DN120 DeviceNet Gateway User Manual

DN120 DeviceNet Gateway User Manual DN120 DeviceNet Gateway User Manual DN120 PN 84-210010 Rev A Table of Contents CHAPTER 1 OVERVIEW... 4 CHAPTER 2 INSTALLATION... 5 MOUNTING... 5 WIRING... 6 DeviceNet Interface... 6 Serial Channel Interface...

More information

Data Link Control Protocols

Data Link Control Protocols Protocols : Introduction to Data Communications Sirindhorn International Institute of Technology Thammasat University Prepared by Steven Gordon on 23 May 2012 Y12S1L07, Steve/Courses/2012/s1/its323/lectures/datalink.tex,

More information

ECE 435 Network Engineering Lecture 15

ECE 435 Network Engineering Lecture 15 ECE 435 Network Engineering Lecture 15 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 26 October 2016 Announcements HW#5 due HW#6 posted Broadcasts on the MBONE 1 The Transport

More information

Delay Histogram Analysis

Delay Histogram Analysis Delay Analysis Paul Hongkyu Jeong paul.jeong@samsung.com Geoffrey M. Garner gmgarner@comcast.net Eric Hyunsurk Ryu eric_ryu@samsung.com IEEE 802.1 A/V Bridge TG Introduction Worst-case delay has been discussed

More information

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet

Chapter 2 - Part 1. The TCP/IP Protocol: The Language of the Internet Chapter 2 - Part 1 The TCP/IP Protocol: The Language of the Internet Protocols A protocol is a language or set of rules that two or more computers use to communicate 2 Protocol Analogy: Phone Call Parties

More information