US5532937A - Switching of multiple multimedia data streams - Google Patents
Switching of multiple multimedia data streams Download PDFInfo
- Publication number
- US5532937A US5532937A US08/189,533 US18953394A US5532937A US 5532937 A US5532937 A US 5532937A US 18953394 A US18953394 A US 18953394A US 5532937 A US5532937 A US 5532937A
- Authority
- US
- United States
- Prior art keywords
- data
- client
- master
- network
- queue
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 239000011159 matrix material Substances 0.000 claims abstract description 40
- 238000000034 method Methods 0.000 claims abstract description 12
- 230000004044 response Effects 0.000 claims abstract description 11
- 238000012546 transfer Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 15
- 230000002596 correlated effect Effects 0.000 claims description 2
- 230000008878 coupling Effects 0.000 claims 2
- 238000010168 coupling process Methods 0.000 claims 2
- 238000005859 coupling reaction Methods 0.000 claims 2
- 230000000875 corresponding effect Effects 0.000 claims 1
- 238000009434 installation Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 4
- 239000000872 buffer Substances 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1682—Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/427—Loop networks with decentralised control
- H04L12/43—Loop networks with decentralised control with synchronous transmission, e.g. time division multiplex [TDM], slotted rings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q11/00—Selecting arrangements for multiplex systems
- H04Q11/04—Selecting arrangements for multiplex systems for time-division multiplexing
- H04Q11/0428—Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
- H04Q11/0478—Provisions for broadband connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0028—Local loop
- H04J2203/0039—Topology
- H04J2203/0044—Bus, e.g. DQDB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0064—Admission Control
- H04J2203/0067—Resource management and allocation
- H04J2203/0071—Monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0073—Services, e.g. multimedia, GOS, QOS
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
IRQ response+matrix update+SCB transfer+SCB decode (at isochronous master source)+data transfer.
______________________________________ IRQ response = time to receive underflow interrupt = 9 μs + interrupt execution = 20 μs (estimate) Matrix update = number of bytes × memory to memory transfer time = 600 ns (worst case estimate) SCB transfer time = micro channel latency + transfer time = micro channel latency (assuming a small SCB element, which is preformatted and ready to send) SCB response decode at data source - can be optimized Data transfer = approximated by dominating micro channel latency ______________________________________
20 μs+12 μs+(2×worst case MC latency)+decode time
IRQ response+matrix update+data transfer
______________________________________ IRQ response = time to receive underflow interrupt = 9 μs + interrupt execution = 20 μs (estimate) Matrix update = number of bytes × memory to memory transfer time = 600 ns (worst case estimate) data transfer = micro channel latency + transfer time = micro channel latency (assuming the descriptor is small, preformatted and ready to send) ______________________________________
20 μs+12 μs+worst case Master Cycle (MC) latency
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/189,533 US5532937A (en) | 1994-01-31 | 1994-01-31 | Switching of multiple multimedia data streams |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/189,533 US5532937A (en) | 1994-01-31 | 1994-01-31 | Switching of multiple multimedia data streams |
Publications (1)
Publication Number | Publication Date |
---|---|
US5532937A true US5532937A (en) | 1996-07-02 |
Family
ID=22697743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/189,533 Expired - Lifetime US5532937A (en) | 1994-01-31 | 1994-01-31 | Switching of multiple multimedia data streams |
Country Status (1)
Country | Link |
---|---|
US (1) | US5532937A (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5758076A (en) * | 1995-07-19 | 1998-05-26 | International Business Machines Corporation | Multimedia server system having rate adjustable data retrieval based on buffer capacity |
US5892772A (en) * | 1997-04-15 | 1999-04-06 | Lockheed Martin Corporation | Spatial reuse by means of dual homing on a ring network |
WO1999055036A2 (en) * | 1998-04-17 | 1999-10-28 | Net Insight Ab | Methods and apparatuses for allocating time slots to circuit-switched channels |
US6041354A (en) * | 1995-09-08 | 2000-03-21 | Lucent Technologies Inc. | Dynamic hierarchical network resource scheduling for continuous media |
EP1022902A1 (en) * | 1999-01-21 | 2000-07-26 | Sony Service Center (Europe) N.V. | Method and system for prioritising data operations |
WO2001020467A1 (en) * | 1999-09-15 | 2001-03-22 | Security Switch, L.L.C. | System and method for selectively accessing a storage device |
US6253207B1 (en) * | 1997-09-25 | 2001-06-26 | Lucent Technologies Inc. | Method and apparatus for transporting multimedia information over heterogeneous wide area networks |
US6295549B1 (en) * | 1996-05-08 | 2001-09-25 | Apple Computer, Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US20030018788A1 (en) * | 2001-06-26 | 2003-01-23 | Layer N Networks, Inc. | System and method for small-area system data processing |
US7113998B1 (en) * | 2000-02-03 | 2006-09-26 | International Business Machines Corporation | System and method for grouping recipients of streaming data |
US20070094387A1 (en) * | 2000-02-28 | 2007-04-26 | Verizon Laboratories Inc. | Systems and Methods for Providing In-Band and Out-Of-Band Message Processing |
US7761505B2 (en) | 2002-11-18 | 2010-07-20 | Openpeak Inc. | System, method and computer program product for concurrent performance of video teleconference and delivery of multimedia presentation and archiving of same |
USRE44306E1 (en) | 1995-02-24 | 2013-06-18 | Apple Inc. | System for terminating multicast channel and data broadcast when at least two second endpoints do not transmit positive acknowledgement message to first endpoint |
US10630741B2 (en) * | 2018-03-27 | 2020-04-21 | Brother Kogyo Kabushiki Kaisha | Communication method, storage medium storing communication program, and communication system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3641273A (en) * | 1968-09-20 | 1972-02-08 | Telefunken Patent | Multiple data transmission system with variable bandwidth allocation among the transmitting stations |
US4528660A (en) * | 1983-12-08 | 1985-07-09 | The United States Of America As Represented By The Secretary Of The Air Force | Multiplexed data stream monitor |
US5325310A (en) * | 1992-06-26 | 1994-06-28 | International Business Machines Corporation | Method and system for persistant electronic mail reply processing |
US5343409A (en) * | 1991-08-29 | 1994-08-30 | Hewlett-Packard Company | System and method for probing object resources in a window server environment |
US5375068A (en) * | 1992-06-03 | 1994-12-20 | Digital Equipment Corporation | Video teleconferencing for networked workstations |
-
1994
- 1994-01-31 US US08/189,533 patent/US5532937A/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3641273A (en) * | 1968-09-20 | 1972-02-08 | Telefunken Patent | Multiple data transmission system with variable bandwidth allocation among the transmitting stations |
US4528660A (en) * | 1983-12-08 | 1985-07-09 | The United States Of America As Represented By The Secretary Of The Air Force | Multiplexed data stream monitor |
US5343409A (en) * | 1991-08-29 | 1994-08-30 | Hewlett-Packard Company | System and method for probing object resources in a window server environment |
US5375068A (en) * | 1992-06-03 | 1994-12-20 | Digital Equipment Corporation | Video teleconferencing for networked workstations |
US5325310A (en) * | 1992-06-26 | 1994-06-28 | International Business Machines Corporation | Method and system for persistant electronic mail reply processing |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE44306E1 (en) | 1995-02-24 | 2013-06-18 | Apple Inc. | System for terminating multicast channel and data broadcast when at least two second endpoints do not transmit positive acknowledgement message to first endpoint |
USRE44395E1 (en) | 1995-02-24 | 2013-07-23 | Apple Inc. | System for terminating multicast channel and data broadcast when at least two second endpoints do not transmit positive acknowledgement message to first endpoint |
US5758076A (en) * | 1995-07-19 | 1998-05-26 | International Business Machines Corporation | Multimedia server system having rate adjustable data retrieval based on buffer capacity |
US6041354A (en) * | 1995-09-08 | 2000-03-21 | Lucent Technologies Inc. | Dynamic hierarchical network resource scheduling for continuous media |
US8117260B2 (en) | 1996-05-08 | 2012-02-14 | Apple Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US8621006B2 (en) | 1996-05-08 | 2013-12-31 | Apple Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US7415499B2 (en) | 1996-05-08 | 2008-08-19 | Apple Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US6295549B1 (en) * | 1996-05-08 | 2001-09-25 | Apple Computer, Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US6505234B1 (en) * | 1996-05-08 | 2003-01-07 | Apple Computer, Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US6745228B2 (en) * | 1996-05-08 | 2004-06-01 | Apple Computer, Inc. | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US20040210638A1 (en) * | 1996-05-08 | 2004-10-21 | Guy Riddle | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US20080316294A1 (en) * | 1996-05-08 | 2008-12-25 | Guy Riddle | Method and apparatus for listening for incoming calls on multiple port/socket combinations |
US5892772A (en) * | 1997-04-15 | 1999-04-06 | Lockheed Martin Corporation | Spatial reuse by means of dual homing on a ring network |
US6253207B1 (en) * | 1997-09-25 | 2001-06-26 | Lucent Technologies Inc. | Method and apparatus for transporting multimedia information over heterogeneous wide area networks |
US7496112B1 (en) | 1998-04-17 | 2009-02-24 | Net Insight Ab | Methods and apparatuses for allocating time slots to circuit switched channels |
WO1999055036A3 (en) * | 1998-04-17 | 2000-01-20 | Net Insight Ab | Methods and apparatuses for allocating time slots to circuit-switched channels |
WO1999055036A2 (en) * | 1998-04-17 | 1999-10-28 | Net Insight Ab | Methods and apparatuses for allocating time slots to circuit-switched channels |
EP1022902A1 (en) * | 1999-01-21 | 2000-07-26 | Sony Service Center (Europe) N.V. | Method and system for prioritising data operations |
WO2001020467A1 (en) * | 1999-09-15 | 2001-03-22 | Security Switch, L.L.C. | System and method for selectively accessing a storage device |
US7113998B1 (en) * | 2000-02-03 | 2006-09-26 | International Business Machines Corporation | System and method for grouping recipients of streaming data |
US20070094387A1 (en) * | 2000-02-28 | 2007-04-26 | Verizon Laboratories Inc. | Systems and Methods for Providing In-Band and Out-Of-Band Message Processing |
US7328336B2 (en) * | 2001-06-26 | 2008-02-05 | Ncipher Corporation Ltd | System and method for small-area system data processing |
US20030018788A1 (en) * | 2001-06-26 | 2003-01-23 | Layer N Networks, Inc. | System and method for small-area system data processing |
US7761505B2 (en) | 2002-11-18 | 2010-07-20 | Openpeak Inc. | System, method and computer program product for concurrent performance of video teleconference and delivery of multimedia presentation and archiving of same |
US10630741B2 (en) * | 2018-03-27 | 2020-04-21 | Brother Kogyo Kabushiki Kaisha | Communication method, storage medium storing communication program, and communication system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5532937A (en) | Switching of multiple multimedia data streams | |
EP0617563B1 (en) | Data server, control server and gateway architecture system and method for broadcasting digital video on demand | |
US5442390A (en) | Video on demand with memory accessing and or like functions | |
EP0633694B1 (en) | Segmented video on-demand system | |
Bloks | The IEEE-1394 high speed serial bus | |
KR100570458B1 (en) | Method and system for providing instant start multimedia content | |
RU2142158C1 (en) | Distributed computer system and client computer for such system | |
US6023731A (en) | Method and apparatus for communicating program selections on a multiple channel digital media server having analog output | |
CA2153445C (en) | Video optimized media streamer user interface | |
JP3096409B2 (en) | Media Streamer | |
EP0660605B1 (en) | Video storage and delivery apparatus and method | |
US6360368B1 (en) | Method and apparatus for reducing overhead associated with content playback on a multiple channel digital media server having analog output | |
US5832287A (en) | Wideband on-demand video distribution system and method | |
US5506615A (en) | Video-on-demand system and method with high speed repeating transmission of video data, and video cassette recording capability | |
US5889963A (en) | Method and system for an efficient multiple access polling protocol for interactive communication | |
US6108695A (en) | Method and apparatus for providing analog output and managing channels on a multiple channel digital media server | |
WO1996028919A3 (en) | Multimedia client for multimedia/hybrid network | |
JPH11505095A (en) | Data processing system | |
JPH08154233A (en) | Medium streamer optimized for video | |
JPH08154234A (en) | Isochronal-data-stream generating medium-streamer optimized for video | |
JPH0887385A (en) | Medium streamer optimized for video with cache management | |
JPH10502502A (en) | Bidirectional multiple access communication system and central and user stations for use in the system | |
JPH08154236A (en) | Data-flow architecture of medium-streamer optimized for video | |
JPH11313301A (en) | Program distribution system, program distributor, program quality converter and program receiver | |
EP0777228A2 (en) | Data storage/transfer apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GRAZIANO, MICHAEL J.;HAURIS, JON F.;STANLEY, DANIEL L.;REEL/FRAME:006860/0839 Effective date: 19940127 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
SULP | Surcharge for late payment | ||
AS | Assignment |
Owner name: CISCO TECHNOLOGY, INC., A CORPORATION OF CALIFORNI Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CISCO SYSTEMS, INC., A CORPORATION OF CALIFORNIA;REEL/FRAME:010756/0122 Effective date: 20000405 |
|
AS | Assignment |
Owner name: CISCO SYSTEMS, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:010832/0878 Effective date: 20000126 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |