HK1119320A - 用於解決無線系統中多個同時通信的衝突的系統和方法 - Google Patents
用於解決無線系統中多個同時通信的衝突的系統和方法 Download PDFInfo
- Publication number
- HK1119320A HK1119320A HK08111078.4A HK08111078A HK1119320A HK 1119320 A HK1119320 A HK 1119320A HK 08111078 A HK08111078 A HK 08111078A HK 1119320 A HK1119320 A HK 1119320A
- Authority
- HK
- Hong Kong
- Prior art keywords
- source identification
- identification number
- data packet
- last
- sequence number
- Prior art date
Links
Description
发明背景
发明领域
本发明一般涉及无线电信,尤其涉及用于解决无线网络上的多个通信设备之间的媒体流通信冲突的系统和方法。
相关技术描述
科技进步已经使移动电话或无线通信设备变得廉价,并因此而无处不在。随着无线电信设备被制造成具有更高的处理能力和存储,它们也变得更加通用且结合了包括在两个或一组单个手机之间的直接无线电通信能力在内的许多特征。该直接无线电通信能力通常被称为随按即讲(push to talk)(PTT)或“步话机”特征,它允许具有一台手机的用户无需拨打目的电话号码就可与一个组中预定义的成员集的设备通信。
在PTT系统的一个版本中,诸如手机等无线电信设备使用一个单频与远程服务器进行上行和下行通信,而在常规无线通信中,无线电话使用两个频率与服务器通信,一个用于传出通信以及一个用于传入通信。PTT系统要求正在讲话的人在讲话时按住按钮并随后在结束时放开按钮。然后该组中的任何听众可按住他们的按钮来应答。以这种方式,该系统来确定该信号传播到什么方向。在典型配置中,当用户使用该PTT系统对一接收方或一个接收方组进行呼叫时,该用户的手机首先对远程服务器作出请求。该远程服务器核实无其它方正在使用该通信信道并且该信道可用,随后将该信道分配给该用户。该用户的消息被该服务器所接收并且服务器为每个接收方发送该消息。在该消息被发送到每个接收方后,该信道被释放并准备就绪供其它方使用。
该消息根据预定义协议被数字化(分组)并通过一连串的顺序数据分组作为数据来发送。这些数据分组在用户通信设备处被接收,并且数据在那里被检索并重新装配成音频流。该重建的音频流随后被播放给该用户。
然而,由于数据分组是通过无线电来发送的,所以传输和接收可能不是非常可靠。有时,数据分组由于信号干扰或微弱而丢失。当在传输过程中丢失了一个或两个数据分组时,该丢失对重建的音频流的质量影响非常小,并且一般不会被听众觉察到。另一方面,如果在传输过程中丢失了大量数据分组,则用户设备重建该音频流变得较为困难且重建的音频流的质量受到影响。
在相关情形中,当丢失的数据分组是来自两个不同音频流时,用户设备几乎不可能重建出这些音频流。用户设备经常不能够判定一接收到的数据分组是属于前一音频流还是属于新的音频流。在用户设备构建音频流且将新的音频流的数据分组加入现有音频流时,会导致现有音频流的部分在两个突发(spurt)(“话音”)之间被重写或插入人造间隙。
因此,需要有一种能够使无线设备重建可能已掉落一个或多个分组的音频流的装置和方法,并且本发明主要是针对这样的装置和方法。
发明概要
本发明的装置和方法解决无线设备所接收的音频流的数据分组的冲突。每个数据分组包括源标识号、序列号、以及结束标记位。无线设备基于所接收到的数据分组来重建音频流。如果一数据分组具有和上一接收到的数据分组相同的源标识号并且该数据分组的序列号与上一接收到的数据分组的序列号相差大于预定义的阈值号,则无线设备使用来自该数据分组的数据开始一待用音频流。如果,在一宽限期之后,没有接收到当前音频流的其它数据分组,则当前音频流结束并且被播放给用户。然后该待用音频流变为当前流。
在一个实施例中,本发明是一种用于解决无线电信网络上随按即讲(PTT)通信中的传入媒体数据分组冲突的方法,其中每个数据分组的内容被添加到在无线通信设备上播放的媒体流。该方法包括:在该无线通信设备上跨无线电信网络地接收数据分组,其中该数据分组是PTT通信的部分并且具有源标识号、序列号、以及结束标记位;在该无线通信设备上将该源标识号与指示正在该无线电信设备上被接收的当前音频流的始发者的上一源标识号相比较;并将该序列号与上一接收到的序列号相比较。如果该传入的源标识号和上述上一源标识号相同并且该序列号距上述上一接收到的序列号在一预定义的阈值之内,则该方法还包括将该传入的数据分组添加到当前媒体流。如果该传入的源标识号与上述上一源标识号相同并且该序列号距上述上一接收到的序列号大于该预定的阈值,则该方法还包括使用该传入的数据分组开始一新的媒体流。最后,如果该结束标记位被置位,则该方法包括结束当前媒体流。
在另一实施例中,本发明是一种用于接收无线电信网络上随按即讲(PTT)通信中的数据分组并将它们分类的装置。该装置包括收发器、用户界面单元、以及控制器。该收发器接收来自远程服务器的数据分组,其中该数据分组是PTT通信的部分并且每个数据分组具有源标识号、序列号、以及结束标记位。该用户界面单元播放从远程服务器接收到的PTT通信。该控制器将数据分组分类以及汇集媒体流并存储正在该用户界面上播放的当前媒体流的上一源标识号和上一接收到的序列号,并且检查每个传入数据分组的源标识号和序列号。如果源标识号与上一源标识号不同,则控制器使用该传入数据分组开始一媒体流并将该源标识号赋予上述上一源标识号;如果该源标识号与上一源标识号相同并且该序列号距上一接收到的序列号在预定义的阈值之内,则控制将该传入数据分组添加到在用户界面上播放的当前媒体数据流。如果该源标识号与上一源标识号相同并且该序列号距上一接收到的序列号大于预定义的阈值,则控制器使用该传入数据分组开始正在用户界面上被播放的新的媒体流。最后,如果结束标记位被置位,则控制器结束当前媒体流。
由于本装置和方法能够使无线通信设备在多方PTT通信期间基于从远程服务器接收到的数据分组正确地重建音频流,所以它们是有益的。这种话音突发标识还可与使用与传入语音数据流相关的数据的无线通信设备的其它特征结合使用。
在详读了以下所阐述的附图简述、发明具体描述、以及权利要求之后,本发明的其它优点和特征将变得显而易见。
附图简述
图1描绘了根据本发明来使用的通信网络100的一个示例性实施例。
图2示出了无线手机的框图。
图3示出了表示在PTT通信过程中服务器与无线设备之间的交互的框图。
图4是示出了音频数据流的重建的示意图。
图5是示出了在丢失了少量数据分组时音频数据流的重建的示意图。
图6是音频数据流重建过程的一个示例性实施例的流程图。
发明具体描述
在本说明书中,术语“通信设备”、“无线设备”、“无线通信设备”、“PTT通信设备”、“手持设备”、以及“手机”可互换地使用,并且术语“信道”和“群组(group)”可互换地使用。如在此所使用的术语“应用”旨在包括可执行和不可执行的软件文件、原始数据、聚合数据、修补程序、以及其它代码段。在此所使用的术语“示例性”旨在仅显示一个示例,而并不指示优选实施例或偏向所显示的该实施例。此外,在诸附图中相同标号表示相同要素,并且冠词“一(a)”和“该(the)”包括复数引用,除非在描述中已有指定。
总体而言,本系统和方法使得无线设备能够在使用接收到的数据分组构建音频流时解决冲突。每个数据分组具有包括诸如源标识信息、序列号和结束标记位等信息的标头。无线设备使用这些信息来判定所接收到的数据分组是现有音频流的部分还是一新的音频流的部分。图1描绘了所使用的通信网络100,其中可使用根据本发明的这些无线设备。通信网络100包括各自连接至基站(BS)110且为具有通信设备102的用户服务的一个或多个通信塔106。通信设备102可以是支持随按即讲(PTT)通信的蜂窝电话、寻呼机、个人数字助理(PDA)、膝上型计算机、或其它手持、固定、或便携式通信设备。每个用户输入的命令和数据作为数字数据被发送到通信塔106。使用通信设备102的用户与通信塔106之间的通信可基于诸如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、全球移动通信系统(GSM)等不同技术或可在无线通信网络或数据通信网络中使用的其它协议。
PTT通信在通信网络100上通过数据分组被发送。无线通信设备102在一分配的通信信道上发送和接收音频数据分组并且控制数据通过数据信道来被发送和接收。来自每个设备的数据分组从通信塔106被发送到基站(BS)110,并被转发到可与公共交换电话网(PSTN)118和因特网120连接的移动交换中心(MSC)114。MSC 114可被连接到通信网络100中支持PTT特征的服务器116。任选地,服务器116可以是MSC 114的部分。服务器116还可在有来自一特定无线设备的请求时抑制对该设备的PTT通信传输。数据分组被服务器116转发到接收无线设备102,在那里音频流将基于数据分组中的数据被构建。在一个替换性实施例中(未示出),在纯数据网络中可以不需要MSC 114。数据分组被BS 110发送到数据分组服务节点和/或其它服务器以便处理。数据分组根据诸如实时传输协议(RTP)、TCP/IP等预定义协议或其它合适的协议在无线设备102与BS 106之间被发送。
图2示出了无线手机102的框图200。该无线手机102包括控制器202、存储单元204、显示器单元206、用户界面单元212、随按即讲启动单元210、收发器214、以及天线216。控制器202可以是硬件、软件、或它们的组合。控制器202能够将音频消息数字化成数据分组并将它们发送到服务器116。控制器202还能够接收来自服务器116的数据分组并将它们转换为音频流。显示器单元206可向用户显示关于传入的PTT通信的图形图像或信息。用户界面单元212控制诸如扬声器、话筒、显示器单元206、小键盘和随按即讲启用单元210等用来与用户通信的硬件。收发器214对通信塔106发送和接收包括命令和数据分组的无线电信号。控制器202解释从用户和通信网络100接收到的命令和数据。存储单元204存储关于PTT通信的信息。
图3是表示在PTT通信过程中服务器(也被称为组群通信服务器)304与无线设备302之间的交互的框图300。发起通信的无线设备302与服务器304之间直到用户启动PPT按钮才发生通信。无线设备302可以监视PTT通信且不主动参与其中,即无线设备302收听由其它无线设备发起的PTT通信且不广播任何它自己的PTT通信。一般而言,用户可开始与所选的PTT组当中的成员的PTT通信。无线设备302将该所选的PTT组信息和PTT通信信道请求发送到服务器304。一旦接收到该PTT通信信道请求和所选的PTT组信息,服务器304就检查分配给该所选PTT组的PTT通信信道的可用性,并且如果该PTT通信信道可用则将该PTT通信信道授予该发起用户设备302。在PTT通信信道被授予发起无线设备302之后,发起无线设备302可将音频通信通过服务器304发送到所选的PTT组314。一旦接收到用户音频通信,服务器304就标识该PTT通信组当中发起无线设备302想要向其发送该音频通信的成员306-308。服务器304然后将该音频通信转发到该PTT通信组中的每个成员306-308。应该注意的是,诸如视频和/或多媒体数据等除音频通信以外的数据也可在PTT通信中发送。
图4是无线设备102上音频流的重建的示图400。在PTT通信期间,无线设备102从服务器116接收到各种数据分组406-412。在一简化示图中,每个数据分组包括标头部分和数据部分。标头部分包括序列号414和诸如源标识、时间戳、结束标记等其它标头信息416。每个数据分组的数据部分418包括数字化的音频数据。来自每个数据分组的数据被顺序地连接成音频数据流402。如数据分组408和410所示地,如果无线设备102接收到的两个连续的数据分组具有不连续的序列号,则控制器202需要判定它们是否是同一PTT通信的部分。如果这两个数据分组具有不同的源标识号,则控制器202可容易地将它们放在两个不同的音频流中,并结束第一音频流以及开始一新的音频流。如果这两个数据分组具有相同的源标识号,则它们可能来自同一音频且属于同一音频数据流,但它们也可能来自不同的音频且属于不同的音频数据流。
在将音频转换为在网络上通过多个数据分组发送到接收设备的音频数据流时,每个数据分组被分配一序列号。一般而言在开始一新的音频数据流时,将一个数字作为序列号分配。作为一种帮助在接收设备处重建该音频数据流的方法,一般使用随机数字来开始一新的序列号。为了进一步确保在话音突发之间有所区别,该新的序列号被设置成距离上一使用的序列号至少某个值。使用的一种优选的隔离值是1000。该隔离值可被用于确定这两个数据分组是否属于同一音频数据流。如果两个序列号之间的差大于该隔离值,则数据分组可能属于不同的音频数据流。如果差小于该隔离值,则数据分组可能来自同一音频数据流。
对于图4中的示例,隔离值被设为十六进制1000,并且图4中这两个数据分组408和410的序列号相差小于该隔离值,因此,控制器202将推断这两个数据分组虽然不连续,但仍是同一音频数据流的部分。来自数据分组410及其后续数据分组的数据被连接到当前音频数据流402。控制器202继续处理这些传入数据分组并将它们连接到当前音频数据流402直到数据分组中的结束标记位被置位。在结束标记位被置位后,音频数据流402被关闭且播放给用户。
图5是无线设备102上音频流的重建的另一示图500。无线设备102所接收的各种数据分组502-508具有与当前音频数据流510一样的相同源标识号(未示出)。控制器202检查每个数据分组的序列号414并将其与上一接收到的数据分组的序列号相比较。如果该数据分组与上一接收到的数据分组的序列号之间的差小于预定义的隔离值,则数据418被处理并被连接到当前音频数据流510,且该数据分组的序列号被存储为上一接收到的序列号并被用于下一次比较。数据分组502-504的序列号距上一接收到的数据分组的序列号在预定义隔离值之内,因此来自这些数据分组502-504的数据被连接到当前音频数据流510。
然而,当检查数据分组506的序列号418时,控制器202将序列号6EC0与上一接收到的数据分组的序列号4FA3相比较,并核实其差大于预定义的隔离值1000。虽然数据分组504和506具有相同的源标识号(未示出),但控制器202认识到它们属于不同的音频流。因为数据分组在传输过程中可能已经过重新排序并且较晚的分组次序颠倒且在较早的分组之前到达是可能的。如果数据分组506是第一个次序颠倒数据分组,则控制器202将来自数据分组506的数据缓存到待用音频流中并开始一宽限期计时器。控制器202将会在一宽限期内等待可能晚到且次序颠倒的其它数据分组。如果在该宽限期期满时没有接收到其它数据分组,则控制器进行至结束该当前音频数据流,将其播放给用户,并使待用音频流成为当前音频流。
如果数据分组506不是接收到的第一个次序颠倒数据分组,则在该序列号没有比接收到的上一次序颠倒数据分组大该预定义的隔离值时,控制器202将该数据添加到现有的待用音频流。如果数据分组506的序列号与上一次序颠倒数据分组相差大于该预定义隔离值,则需要另外的待用音频流。
图6是音频数据流重建过程的流程图600。无线设备102在步骤602接收来自服务器116的数据分组,并在步骤604检查是否接收到由结束标记位所指示的帧尾。如果结束标记位被置位,则当前音频数据流在步骤606被结束且播放给用户。控制器202在步骤608检查是否有待用音频流。如果有待用音频流,则控制器202在步骤610使之作为当前音频流。
如果该数据没有被置位的结束标记位,则控制器202在步骤612对照上一接收到的数据分组的源(上一源)检查该数据分组的源。如果该数据分组来自一不同源,则控制器202将其解释为次序颠倒数据分组。控制器在步骤614检查是否具有为该源设置的待用音频流。如果还没有设置这样的待用音频流,则控制器202在步骤622开始一新的待用音频流,并在步骤624开始一宽限期计时器。如果已经为来自该源的数据分组设置了待用音频流,则该数据在步骤616被添加到该待用音频流。控制器202还在步骤618检查该宽限期计时器是否已到期。如果该宽限期计时器已经到期,则控制器在步骤620结束当前音频流并将其播放给用户,并在步骤610使该待用音频流成为当前音频流。
如果该数据分组是来自与前一数据分组相同的源,则控制器202在步骤626检查该数据分组的序列号。如果该序列号与上一接收到的数据分组的序列号之间的差小于预定义的隔离值,即该序列号在上一序列号的阈值以内,则控制器202在步骤630将该数据附加到当前音频数据流,并在步骤632检查是否有任何宽限期计时器被设置。
一些数据分组被次序颠倒地接收并被放入待用音频流中且开始了一宽限期计时器是可能的。在该宽限期计时器已开始之后,接收到当前音频流的另外的数据分组。在该情形中,控制器202继续处理这些数据并将它们添加到当前音频流。因此,如果宽限期计时器被设置,控制器202将其取消它并继续接收其它数据分组。如果该序列号距上一接收到的数据分组不在预定义隔离值的阈值之内,则控制器202将其解释为来自一新的音频流的次序颠倒数据分组并在步骤614检查是否有为该新音频流设置的待用流。该过程如在图6中所示及如上所述地继续。
以下是示出了PTT通信中多个同时通信解决方案的一种使用情景的描述。John正在使用其无线设备的PTT通信特征以与Bob和Peter通信。John启动该PTT特征并对其无线设备讲话。他在继续其讲话前简短地中断。他的通信通过多个数据分组被发送到服务器并随后被分发给Bob和Peter。Bob的无线设备接收这些数据分组并构建音频数据流。由于干扰,在传输过程中丢失了少量数据分组。该无线设备不断地检查源及序列号。当其看到序列号中有一间隙时,它对照预定义的隔离值检查该间隙的大小。当其看到该间隙小于该隔离值时,它知道丢失了少量数据分组并将来自该数据分组的数据添加到当前音频数据流并继续处理其它传入的流。当该无线设备接收到由于John已中断其讲话而被置位的结束标记位时,该无线设备结束当前音频数据流并将其播放给Bob。当其接收到新的数据分组时,它开始构建一新的音频数据流。
在另一情景中,John一结束其讲话Peter就开始应答并且来自John的话音的最后一些少量数据分组在传输过程中丢失。John和Peter的消息都作为数据分组被发送给Bob的无线设备。该无线设备接收John的数据分组并装配该音频数据流。然后,无线设备认识到当前接收到的数据分组中的源标识号已经改变。该无线设备将来自Peter的数据分组缓存到待用音频流中,因为它不能确定John已经结束了其讲话。来自Peter和John的数据分组在被服务器传输的过程中重新排序是可能的。该无线设备开始一宽限期计时器。如果在该宽限期结束时,没有从John接收到更多数据分组,则该无线设备结束来自John的当前音频数据流并将其播放给Bob。在结束John话音的音频数据流之后,该无线设备将用于Peter话音的待用音频数据流移为当前音频数据流。由于上述方法,该无线设备将不会将Peter话音的数据添加到John话音并且不会将来自John的两个不同话音突发连接在一起从而将它们作为单个突发来播放。
鉴于该方法可在无线服务供应商的计算机设备或无线通信设备上执行,该方法可通过驻留在计算机可读介质中的引导具有计算机平台的服务器或其它计算机设备执行该方法的步骤的程序来执行。计算机可读介质可以是该服务器的存储器或可以在连接的数据库中。此外,计算机可读介质可以在诸如磁盘或磁带、光盘、硬盘、闪存等被加载到无线通信设备计算机平台上的次级存储介质或本领域所公知的其它存储介质中。
在图6的上下文中,该方法可例如由诸如无线通信设备或服务器等无线网络的操作部分来实现以执行机器可读指令序列。虽然这些步骤被示为序列,但该方法可按不同序列或作为事件驱动过程来实现。这些指令可驻留在各种类型的信号携带或数据存储主、次级、或第三级介质中。介质可包括例如,可由无线网络的组件访问或驻留于其中的RAM(未示出)。不论被包含在RAM、磁盘、还是其它次级存储介质中,该指令都可被存储在诸如DASD存储(例如,常规的“硬盘”或RAID阵列)、磁带、电子只读存储器(例如,ROM、EPROM、或EEPROM)、闪存卡、光存储设备(例如,CD-ROM、WORM、DVD、数字光带)、纸质“穿孔”卡等各种机器可读数据存储介质上或包括数字和模拟传输介质的其它合适的数据存储介质上。
虽然已参照本发明的优选实施例具体显示和描述了本发明,但本领域的技术人员将认识到可在形式和细节上作出各种变化而不会背离如在所附权利要求中阐述的本发明的精神实质和范围。例如,以上描述基于音频PTT通信,但应该理解本装置、系统、和方法可容易地被修改以支持诸如视频、数据等其它类型的媒体。此外,本发明的要素可能是以单数形式来描述或要求保护的,然而除非明确地声明限于单数,否则复数也是可预想的。
Claims (22)
1.一种用于解决无线电信网络上随按即讲(PTT)通信中的各传入媒体数据分组的冲突的方法,其中每个数据分组的内容被添加到在无线通信设备上播放的媒体流,所述方法包括以下步骤:
在所述无线通信设备处跨所述无线电信网络接收一数据分组,所述数据分组是PTT通信的一部分并且具有源标识号、序列号、以及结束标记位;
在所述无线通信设备处将所述源标识号与指示在所述无线电信设备处接收到的当前媒体流的始发者的上一源标识号相比较;
将所述序列号与上一接收到的序列号相比较;
如果传入的源标识号与所述上一源标识号相同并且所述序列号距所述上一接收到的序列号在预定义的阈值之内,则将所述传入数据分组添加到所述当前媒体流;
如果所述传入的源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号大于所述预定义的阈值,则使用所述传入数据分组开始一新的媒体流;以及
如果所述结束标记位被置位,则结束所述当前媒体流。
2.如权利要求1所述的方法,其特征在于,还包括在所述无线设备上向用户播放所述当前媒体流的步骤。
3.如权利要求1所述的方法,其特征在于,还包括以下步骤:如果所述传入的源标识号与所述上一源标识号不同,则使用所述传入数据分组开始一新的媒体流并将所述源标识号赋予所述上一源标识号。
4.如权利要求1所述的方法,其特征在于,所述媒体流是音频流。
5.如权利要求1所述的方法,其特征在于,所述媒体流是视频流。
6.一种用于接收无线电信网络上的随按即讲(PTT)通信中的数据分组并将其分类的装置,包括:
收发器,用于接收来自远程服务器的各数据分组,所述各数据分组是一PTT通信的一部分并且每个数据分组具有源标识号、序列号、以及结束标记位;
用户界面单元,用于播放从所述远程服务器接收到的所述PTT通信;以及
控制器,用于将所述各数据分组分类及汇集媒体流并存储正在所述用户界面上播放的当前媒体流的上一源标识号和上一接收到的序列号,
其中,所述控制器检查每个传入分组的源标识号和序列号,
如果所述源标识号与所述上一源标识号不同,则使用所述传入数据分组开始一媒体数据流并将所述源标识号赋予所述上一源标识号,
如果所述源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号在预定义的阈值之内,则将所述传入数据分组添加到在所述用户界面上播放的所述当前媒体数据流,
如果所述源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号大于预定义的阈值,则使用所述传入数据分组开始在所述用户界面上播放的新的媒体流,以及
如果所述结束标记位被置位,则结束所述当前媒体流。
7.如权利要求6所述的装置,其特征在于,还包括用于显示关于PTT通信的活动通知的显示器单元。
8.如权利要求6所述的装置,其特征在于,还包括用于存储所述上一源标识号和所述上一接收到的序列号的存储单元。
9.如权利要求6所述的装置,其特征在于,所述媒体流是音频流。
10.如权利要求6所述的装置,其特征在于,所述媒体流是视频流。
11.一种用于接收无线电信网络上随按即讲(PTT)通信中的各数据分组并将其分类的装置,包括:
用于向/从远程服务器发送和接收数据分组的装置,所述各数据分组是一PTT通信的一部分,并且每个数据分组具有源标识号、序列号、以及结束标记位;
用户界面装置,用于显示从所述远程服务器接收到的所述PTT通信;以及
控制装置,用于将所述各数据分组分类及汇集媒体流并存储正在所述用户界面上播放的当前媒体流的上一源标识号和上一接收到的序列号,
其中,所述控制装置检查每个传入分组的源标识号和序列号,
如果所述源标识号与所述上一源标识号不同,则使用所述传入数据分组开始一媒体数据流并将所述源标识号赋予所述上一源标识号,
如果所述源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号在预定义的阈值之内,则将所述传入数据分组添加到在所述用户界面上播放的所述当前媒体数据流,
如果所述源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号大于预定义的阈值,则使用所述传入数据分组开始在所述用户界面装置上播放的新媒体流,以及
如果所述结束标记位被置位,则结束所述当前媒体流。
12.如权利要求11所述的装置,其特征在于,还包括用于显示关于PTT通信的活动通知的装置。
13.如权利要求11所述的装置,其特征在于,还包括用于存储所述上一源标识号和所述上一接收到的序列号的装置。
14.如权利要求11所述的装置,其特征在于,所述媒体流是音频流。
15.如权利要求11所述的装置,其特征在于,所述媒体流是视频流。
16.一种其上存储有用于解决无线电信网络上随按即讲(PTT)通信中各传入媒体数据分组的冲突的计算机程序的计算机可读介质,其中每个数据分组的内容被添加到在无线通信设备上播放的媒体流,所述计算机程序包括在由计算机执行时实施以下步骤的计算机指令:
在所述无线通信设备处跨所述无线电信网络接收一数据分组,所述数据分组是一PTT通信的一部分并且具有源标识号、序列号、以及结束标记位;
在所述无线通信设备处将所述源标识号与指示在所述无线电信设备处接收到的当前媒体流的始发者的上一源标识号相比较;
将所述序列号与上一接收到的序列号相比较;
如果传入的源标识号与所述上一源标识号相同并且所述序列号距所述上一接收到的序列号在预定义的阈值之内,则将所述传入数据分组添加到所述当前媒体流;
如果所述传入源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号大于所述预定义的阈值,则使用所述传入数据分组开始一新的媒体流;以及
如果所述结束标记位被置位,则结束所述当前媒体流。
17.如权利要求16所述的方法,其特征在于,还包括在所述无线设备上向用户播放所述当前媒体流的步骤。
18.如权利要求16所述的方法,其特征在于,还包括以下步骤:如果所述传入源标识号与所述上一源标识号不同,则使用所述传入数据分组开始一新的媒体流并将所述源标识号赋予所述上一源标识号。
19.如权利要求16所述的方法,其特征在于,所述媒体流是音频流。
20.如权利要求16所述的方法,其特征在于,所述媒体流是视频流。
21.一种用于使用户设备在无线通信网络中与服务器保持多个随按即讲(PTT)通信的系统,包括:
与所述无线通信网络通信的服务器,所述服务器选择性地向第一用户设备发送从第二用户设备接收到的多个数据分组,每个数据分组具有源标识号、序列号、结束标记位以及音频数据;
能够通过所述无线通信网络与所述服务器通信的第二用户设备,所述第二用户设备能够为音频流生成一组数据分组,其中该组数据分组以与上一组数据分组的序列号相差至少预定义的阈值号的随机序列号开始;以及
能够通过所述无线通信网络与所述服务器通信的第一用户设备,所述第一用户设备能够:
接收所述多个数据分组,
分析每个数据分组,
如果来自一接收到的数据分组的源标识号与上一接收到的数据分组不同,则使用来自所接收到的数据分组的音频数据开始一新的音频流,
如果来自一接收到的数据分组的源标识号与所述上一接收到的数据分组相同并且所接收到的数据分组与所述上一接收到的数据分组的序列号之间的差大于预定义的阈值号,则使用所述来自接收到的数据分组的音频数据开始一新的音频流,以及
如果来自一接收到的数据分组的源标识号与所述上一接收到的数据分组相同并且所接收到的数据分组与所述上一接收到的数据分组的序列号之间的差小于预定义的阈值号,则将所述来自所接收到的数据分组的音频数据追加到当前音频流。
22.一种用于解决无线电信网络上随按即讲(PTT)通信中各传入媒体数据分组的冲突的方法,其中每个数据分组的内容被添加到在无线通信设备上播放的媒体流,所述方法包括:
在所述无线通信设备处跨所述无线电信网络接收一数据分组的步骤,所述数据分组是一PTT通信的一部分并且具有源标识号、序列号、以及结束标记位;
在所述无线通信设备处将所述源标识号与指示在所述无线电信设备上接收到的当前媒体流的始发者的上一源标识号相比较的步骤;
将所述序列号与上一接收到的序列号相比较的步骤;
如果传入的源标识号与所述上一源标识号相同并且所述序列号距所述上一接收到的序列号在预定义的阈值之内,则将所述传入数据分组添加到所述当前媒体流的步骤;
如果所述传入源标识号与所述上一源标识号相同并且所述序列号距离所述上一接收到的序列号大于所述预定义的阈值,则使用所述传入数据分组开始一新的媒体流的步骤;以及
如果所述结束标记位被置位,则结束所述当前媒体流的步骤。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/173,659 | 2005-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| HK1119320A true HK1119320A (zh) | 2009-02-27 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8705515B2 (en) | System and method for resolving conflicts in multiple simultaneous communications in a wireless system | |
| US7295853B2 (en) | Methods and apparatus for the immediate acceptance and queuing of voice data for PTT communications | |
| KR100939602B1 (ko) | 인터넷 프로토콜 애플리케이션들에서 음성에 대한 적응형매체 번들링을 위한 시스템 및 방법 | |
| EP1182895A1 (en) | Method and apparatus for performing a voice dispatch call in a digital communication system | |
| KR20080094099A (ko) | 무선 디바이스를 호출할 때 조기 통지를 제공하는 시스템 및 방법 | |
| US20100048235A1 (en) | Method and Device for Data Capture for Push Over Cellular | |
| US6999921B2 (en) | Audio overhang reduction by silent frame deletion in wireless calls | |
| JP2010063113A (ja) | プッシュトゥトークシステムにおいて、アラートトーンを送信し鳴らすシステム及び方法 | |
| KR20050035049A (ko) | 셀룰러 이동통신 시스템에서 푸쉬 투 토크 서비스를 위한호 설정 방법 | |
| CN101517906B (zh) | 用于在即按即说系统中识别最后说话人的设备和方法 | |
| EP1649379B1 (en) | Method and apparatus for point to multi-point communications | |
| HK1119320A (zh) | 用於解決無線系統中多個同時通信的衝突的系統和方法 | |
| CA2511146C (en) | Methods and apparatus for the immediate acceptance and queuing of voice data for ptt communications | |
| JP4545712B2 (ja) | Ptt端末 | |
| HK1082327A (zh) | 用於即时接受和排队ptt的语音数据的方法和设备 |