IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0596835
(2000-06-19)
|
발명자
/ 주소 |
- Richter, Andreas
- Reed, Jr., Ogden Cartwright
|
출원인 / 주소 |
- BTG International Inc., Micron Technology, Inc.
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
45 인용 특허 :
72 |
초록
▼
The present invention is embodied in a digital communication system where multiple media data sources are time multiplexed into a packetized data stream, each packet having an assigned priority and the packetized data stream transmitted in substantially the order of assigned priority. At both the tr
The present invention is embodied in a digital communication system where multiple media data sources are time multiplexed into a packetized data stream, each packet having an assigned priority and the packetized data stream transmitted in substantially the order of assigned priority. At both the transmit side, and the receive side, audio packets are given priority processing over video packets, which in turn have priority over text/graphics data packets. Continuous real time audio playback is maintained at the receiver by delaying the playback of received audio in a first in/first out (FIFO) buffer providing a delay at least equal to the predicted average packet delay for the communication system. Optionally, the average system delay is continuously monitored, and the audio playback delay time is adjusted accordingly. Audio playback is slowed or accelerated in order to shrink or grow the difference in time between the sender and receiver. In another aspect of the invention, a conference of three or more callers is created by broadcasting a common packetized data stream to all conference callers.
대표청구항
▼
The present invention is embodied in a digital communication system where multiple media data sources are time multiplexed into a packetized data stream, each packet having an assigned priority and the packetized data stream transmitted in substantially the order of assigned priority. At both the tr
The present invention is embodied in a digital communication system where multiple media data sources are time multiplexed into a packetized data stream, each packet having an assigned priority and the packetized data stream transmitted in substantially the order of assigned priority. At both the transmit side, and the receive side, audio packets are given priority processing over video packets, which in turn have priority over text/graphics data packets. Continuous real time audio playback is maintained at the receiver by delaying the playback of received audio in a first in/first out (FIFO) buffer providing a delay at least equal to the predicted average packet delay for the communication system. Optionally, the average system delay is continuously monitored, and the audio playback delay time is adjusted accordingly. Audio playback is slowed or accelerated in order to shrink or grow the difference in time between the sender and receiver. In another aspect of the invention, a conference of three or more callers is created by broadcasting a common packetized data stream to all conference callers. the bandwidth request based upon the step of determining the cluster threshold and the critical cluster list. 2. A method of performing congestion avoidance in a switching system having a plurality of input ports and a plurality of output ports, the method comprising: receiving a bandwidth request at one of the input ports; generating a plurality of clusters based upon a transmission constraint associated with the output ports, each of the clusters designating a portion of a plurality of destination sites, wherein the destination sites are downlink cells and the transmission constraint specifies restriction of transmission to a portion of the downlink cells that are within a system limit interference distance, the generating step including, determining an interference region for each of the downlink cells in a coverage area,computing a plurality of angles between the target downlink cell and remaining ones of the downlink cells in the coverage area,comparing the computed angles corresponding to the downlink cells with a predetermined angle,designating downlink cells to be in the interference region if the downlink cells have corresponding angles that are less than or equal to the predetermined angles, anddetermining the clusters within the interference region of a targeted one of the downlink cells; determining a cluster threshold corresponding to traffic load distribution among a portion of the plurality of clusters, each of the clusters specifying a maximal set of the downlink cells that conform with the transmission constraint; and selectively granting the bandwidth request based upon the step of determining the cluster threshold. 3. The method according to claim 2, wherein the step of determining the interference region further comprises: selectively designating dummy downlink cells around the target downlink cell based upon position of the target downlink cell within the coverage area. 4. A method of performing congestion avoidance in a switching system having a plurality of input ports and a plurality of output ports, the method comprising: receiving a bandwidth request at one of the input ports; generating a plurality of clusters based upon a transmission constraint associated with the output ports, each of the clusters designating a portion of a plurality of destination sites, wherein the destination sites are downlink cells and the transmission constraint specifies restriction of transmission to a portion of the downlink cells that are within a system limit interference distance the generating step including, determining an interference region for each of the downlink cells in a coverage area, anddetermining the clusters within the interference region of a targeted one of the downlink cells including,determining which of the downlink cells within the interference region are located on a periphery of the interference region,selecting a predetermined number of peripheral downlink cells to designate as being a part of the cluster,computing angles between each of the downlink cells within the interference region and each of the peripheral downlink cells, anddesignating a portion of the downlink cells within the interference region to be a part of the cluster if the angle between each of the downlink cells within the interference region and each of the peripheral downlink cells is less than or equal to the predetermined angle; determining a cluster threshold corresponding to traffic load distribution among a portion of the plurality of clusters, each of the clusters specifying a maximal set of the downlink cells that conform with the transmission constraint; and selectively granting the bandwidth request based upon the step of determining the cluster threshold. 5. A method of performing congestion avoidance in a switching system having a plurality of input ports and a plurality of output ports, the method comprising: receiving a bandwidth request at one of the input ports; generating a plural ity of clusters based upon a transmission constraint associated with the output ports, each of the clusters designating a portion of a plurality of destination sites, wherein the destination sites are downlink cells and the transmission constraint specifies restriction of transmission to a portion of the downlink cells that are within a system limit interference distance, the generating step including, determining an interference region for each of the downlink cells in a coverage area, anddetermining the clusters within the interference region of a targeted one of the downlink cells; eliminating clusters that are redundant and duplicative; generating a cluster list based upon the eliminating step; determining a cluster threshold corresponding to traffic load distribution among a portion of the plurality of clusters, each of the clusters specifying a maximal set of the downlink cells that conform with the transmission constraint; and selectively granting the bandwidth request based upon the cluster list and the step of determining the cluster threshold. 6. The method according to claim 1, wherein the cluster threshold in the step of determining is based upon a Time Division Multiple Access (TDMA) slot.7. The method according to claim 1, further comprising: determining another cluster threshold, wherein the selectively granting step is based upon the plurality of cluster thresholds. 8. The method according to claim 5, wherein the bandwidth request in the receiving step is at least one of a connection-oriented (CO) request and a connectionless (CL) request.9. The method according to claim 8, further comprising: determining a destination address associated with the bandwidth request; determining whether the bandwidth request is the CO request or the CL request, wherein the CO request has a higher priority than the CL request, the CO request being at least one of a CO session release request and a CO session setup release request; and determining an amount of desired bandwidth. 10. The method according to claim 9, further comprising: accumulating a plurality of bandwidth requests; processing the CO session release requests; processing the CO session setup requests; and processing the CL requests. 11. The method according to claim 10, wherein the step of processing the CO session release requests comprises: releasing bandwidth allocations from the clusters within the cluster list having a downlink cell associated with the destination address. 12. The method according to claim 10, wherein the step of processing the CO session setup requests comprises: determining available bandwidths of the clusters that have a downlink cell associated with the destination address based upon a difference between the cluster threshold and current traffic loads of the corresponding clusters; and computing available bandwidths for the CO session setup requests based upon the step of determining available bandwidths of the clusters, wherein each of the available bandwidths for the CO session setup requests is set to a minimum value of the available bandwidths of the clusters, wherein the step of selectively granting comprises allocating a granted bandwidth based upon a minimum of the requested bandwidth and the available bandwidth. 13. The method according to claim 10, wherein the step of processing the CL requests comprises: determining available bandwidths of the clusters that have a downlink cell associated with the destination address based upon a difference between the cluster threshold and current traffic loads of the corresponding clusters; and computing available bandwidths for the CL service requests based upon the step of determining available bandwidths of the clusters, wherein each of the available bandwidths for the CL service requests is set to a minimum value of the available bandwidths of the clusters, wherein the step of selectively granting comprises allocating a granted bandwidth ba
※ AI-Helper는 부적절한 답변을 할 수 있습니다.