摘要:
A method and apparatus for analyzing and monitoring packet streams in “real time”. The packet analyzer comprises an input buffer, a real-time analysis unit, a non-real-time analysis unit, a graphics unit, a monitor and a flushing circuit. A packet stream is received into the input buffer where the data is either read by the real-time analysis unit or flushed by the flushing circuit. Messages are passed between the real-time analysis unit and the non-real-time analysis unit to report on detected errors or to update packet stream information. In turn, real time packet stream information are displayed and updated on a display via the graphic unit. A method of detecting framing errors in a packet stream is incorporated by setting a 9th bit in the input buffer for each byte of data in a packet.
摘要:
The invention provides an apparatus, and related method, for providing a reconfigurable frame counter that can accommodate differing start of frame pulse locations in a synchronous communication system. The frame counter may be integrated with existing devices thus providing a cost effective advance in the functionality of existing communication devices. The reconfigurable frame counter includes a multiplexer, a byte processor and a frame counter. The multiplexer byte interleave multiplexes a plurality of lower data rate SONET signals to generate a higher data rate SONET signal of framed data bytes. The byte processor processes transport overhead bytes of the higher data rate SONET signal in accordance with a frame byte count value. The frame byte counter counts clock pulses that are each associated with the arrival of a framed data byte and generates a frame byte count value that corresponds to a frame byte location of the currently received framed data byte. The frame byte counter has a programmable configuration start address value and a synchronization pulse input and, in response to a synchronization pulse on the synchronization pulse input, the frame byte counter counts the clock pulses with an initial start count equal to the configuration start address value such that the frame byte count value indicates the frame byte location of the currently received framed data byte.
摘要:
A time slot aligner (60) determines delay (in terms of frames) of time slots of a set of frames received on Plesiochronous Digital Hierarchy (PHD) transmission network. In accordance with the time slot frame/delay determination technique of the invention, the time slot aligner finds an initial header of an ATM cell by searching five consecutive time slots in nearby frames of the set of frames. Once the initial header is found, a frame/delay value is determined for each time slot comprising the header. The frame/delay values for selected time slots of the header are then used to form a window which is used for searching for the next header. Searching for a next header for a next ATM cell involves sliding the window to other frames of the set of frames and searching for a value in a successive time slot which will form a HEC byte for a header framed by the sliding window. When a next header is located, a frame/delay determination has to be made only for the last time slot of the header, e.g., the time slot which formed the HEC byte. A new window is then formed using the frame/delay pattern from the most-recently acquired header, and that new window slid to find yet another header. Header location, time slot frame/delay determination, and formation of a new window continue until a frame/delay determination is made for all time slots of the set of frames.
摘要:
An apparatus comprising a register circuit, a detector circuit and an output circuit. The register circuit may be configured to present a parallel signal in response to (i) a serial input and (ii) a first clock. The detector circuit may be configured to generate a control signal in response to (i) the parallel signal and (ii) a selection signal. The output circuit may be configured to generate an output in response to (i) the control signal and (ii) the parallel signal.
摘要:
In a frame synchronization circuit, which prevents the occurrence of synchronous error due to a data loss/insertion while restraining a false synchronization/out of synchronization based on typical code error in a conventional data transmission system, the frame synchronization circuit is provided with a frame synchronization code detector which detects a frame synchronization code from a received data sequence to output a frame position and outputs a checked result by checking a frame synchronization code detected and a correct frame synchronization code. The frame synchronization circuit is also provided with and a data loss and data insertion period judgment circuit which determines which presumes whether a data loss or data insertion has occurred in the received data sequence according to the checked result.
摘要:
A method for assuring that samples are always available for transmission when a modern is implemented as a process executing in the memory of a host computer. The modem process converts, digital information into transmit data samples. In the absence of digital information, the modem process converts fill data into fill data samples. The transmit data samples and fill data samples are stored in a segmented buffer for transmission to a remote modem. If additional transmit data samples become available and the buffer contains fill data samples which have not been transmitted to the remote modem, the modem process replaces the fill data samples in the buffer with the additional transmit data samples. The method helps assure that samples are always available for transmission, and simultaneously reduces the time delay or latency between when data enter the modem and when the data are subsequently transmitted.
摘要:
A method of inserting a service channel in frames that are plesiochronous relative to the service channel, the method including the steps of transmitting a block clock between a transmitter and a receiver of the frame, and reserving at the transmitter at least one location in the frames for the purpose of conveying the service channel data. The method further includes the steps of: inserting blocks (B) of the service channel into the reserved location causing each of the blocks (B) to be preceded by a predetermined number n1 of identical bits (D) referred to as “start” bits, and to do so in compliance with the following rules: in the event of there being no need to pad out the remainder of the location, repeating the method from the inserting step for a new block (B); in the event of it being necessary to pad out the remainder of the location, causing each of the blocks (B) to be followed by a number n2 of identical bits (F) referred to as “stop” bits, the “stop” bits (F) being different from the start bits (D), and repeating the method from the inserting step for a new block (B); and at the receiver: detecting the regular arrival of the start bits (D) or the regular arrival of the start bits (D) preceded by the stop bits (F), so as to be able to decide that the blocks (B) are present in the reserved locations and to extract the blocks (B) from the reserved locations.
摘要:
In accordance with a specific aspect of the present invention, a compressed video stream, such as an MPEG-2 video stream, is received by a transport demultiplexor, synchronized, parsed into separate packet types, and written to buffer locations external the demultiplexor. Adaptation field is handled by a separate parser. In addition, primary elementary stream data can be handled by separate primary elementary stream parsers based upon the packet identifier of the primary elementary stream. Video packets can be parsed based upon stream identifier values. Specific packets of data are stored in one or more system memory or video memory buffers by an output controller based upon allocation table information. Private data associated with specific elementary streams or packet adaptation fields are repacketized, and written to an output buffer location. In specific implementations, the hardware associated with the system is used to acquire the data stream without any knowledge of the specific protocol of the stream. In another embodiment, the hardware is used to implement a splicing of streams of data.
摘要:
A method and apparatus for determining synchronization and loss of synchronization in a high speed multiplexed data system. The system also includes a plurality of justification control bits and a backwards compatibility flag that allows the system to operate with older systems that have fewer justification control bits.
摘要:
A data switching apparatus selects and transmits one of a plurality of received data and switches coded data while holding a coding unit of the coded data. A data switching apparatus includes plural data unit detectors each for detecting a coding unit of a data from a received data; plural data storages each for storing a received data in a buffer and transmitting the received data at a given time from a point specified by the data unit detector; and a data selecting unit for selecting and transmitting only one data stream from a plurality of data streams which are transmitted respectively from the plural data storages.