CN102821364A - 无线移动装置、无线网络串流广播***与广播方法 - Google Patents
无线移动装置、无线网络串流广播***与广播方法 Download PDFInfo
- Publication number
- CN102821364A CN102821364A CN2012102565534A CN201210256553A CN102821364A CN 102821364 A CN102821364 A CN 102821364A CN 2012102565534 A CN2012102565534 A CN 2012102565534A CN 201210256553 A CN201210256553 A CN 201210256553A CN 102821364 A CN102821364 A CN 102821364A
- Authority
- CN
- China
- Prior art keywords
- package
- stream data
- stream
- wireless network
- portable radio
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000001914 filtration Methods 0.000 claims abstract description 28
- VEMKTZHHVJILDY-UHFFFAOYSA-N resmethrin Chemical class CC1(C)C(C=C(C)C)C1C(=O)OCC1=COC(CC=2C=CC=CC=2)=C1 VEMKTZHHVJILDY-UHFFFAOYSA-N 0.000 claims description 113
- 241001269238 Data Species 0.000 claims description 21
- 230000036316 preload Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 13
- 230000008878 coupling Effects 0.000 claims description 5
- 238000010168 coupling process Methods 0.000 claims description 5
- 238000005859 coupling reaction Methods 0.000 claims description 5
- 230000009467 reduction Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 description 23
- 238000009792 diffusion process Methods 0.000 description 15
- 230000000644 propagated effect Effects 0.000 description 9
- 238000013461 design Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 239000002023 wood Substances 0.000 description 3
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 244000188472 Ilex paraguariensis Species 0.000 description 1
- 206010033799 Paralysis Diseases 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
一种无线移动装置、无线网络串流广播***与广播方法在此揭露,其中的无线移动装置包括侧听模块、封包过滤模块与串流播放单元。侧听模块用以通过无线网络来侧听一串流数据的封包;封包过滤模块用以判断串流数据的封包中是否具有一识别信息,当判定串流数据的封包中具有该识别信息时,允许串流数据通过;串流播放单元用以基于已通过的串流数据来执行播放。
Description
技术领域
本发明是有关于无线网络通讯技术,且特别是有关于一种无线移动装置、无线网络串流广播***与无线网络串流广播方法。
背景技术
无线传输的普及,提高了人们使用网络的方便性。然而,因为无线传输的频宽限制,一个无线基地台下能服务的使用者的数量终究有其先天上的频宽限制。
如图1所示,单点传播(unicast)串流服务器100连接到一个无线基地台110,而N个串流要求者分别使用移动装置121、122…12N上的无线网络接口通过无线基地台向串流服务器100送出要求,以取得串流服务。当单点传播串流服务器100接受了串流要求者的要求后,会将单点串流封包经由无线基地台110,以无线传输的方式传递给串流要求者。由于每一个串流要求者都会依照同样的方式向单点串流服务器要求串流服务,因此每增加一个串流要求者,就会增加一倍的单点传播串流频宽(下载频宽)需求,以及一倍的要求频宽(上传频宽)需求。如图1中,有N个串流使用者的移动装置121、122…12N,因此无线基地台则会被占用了N份的总频宽(上传频宽加下载频宽)。一旦总频宽需求达到无线网络的频宽上限,则无线基地台110无法在提供更多的串流服务。这使得单点传播串流服务器100经由无线基地台110来传输数位串流的方式有着使用者数量上的限制。当该数位串流的频宽需求越高,则会使得总可使用人数相对变少。
为了节省单点传播串流方式的频宽问题,请参照图2,是使用多点传播(multicast)串流服务器200,经由无线基地台210传播多点传播串流给串流要求者的方式。多点传播串流服务器200连接到一个无线基地台210,而N个串流要求者分别使用移动装置221、222…22N上的无线网络接口通过无线基地台210向串流服务器200送出要求,以加入多点传播群组,并取得串流服务。当串流服务器200接受了串流要求者的要求后,如果该串流服务器200只会将一份串流封包经由无线基地台210,以无线多点传播的方式传递给串流要求者。无线基地台210以只传播一份串流,但每个串流使用者都会将该串流收下来,因此实际上只使用到一份串流频宽(下载频宽)。每一个串流要求者都会依照同样的方式向串流服务器200要求串流服务,因此每增加一个串流要求者,就会增加一倍的要求频宽(上传频宽)需求,而串流频宽(下载频宽)需求仍维持一份。如图2中有N个串流使用者,因此无线基地台则会被占用了一份的下载频宽以及N份的上传频宽。
使用多点传播串流服务器的方式利用无线多点传播来解决了下载的频宽需求问题,然而,使用无线多点传播的方式来传播串流却会造成至少下列三个问题。第一,无线多点传播的方式是只将封包传播一次,所有的串流使用者都将该封包收下来,因此当该无线多点传播封包发生错误时,串流要求者并没有重送的方法要求无线基地台210将该封包重送。无线传输媒介是一个高干扰的不可靠传输媒介,因此封包通过无线的方式传输会有相当高的错误率,在高封包错误率的环境下,会使得串流要求者其影音串流的播放品质低下,甚至无法进行影音播放。第二,多点传播串流服务器200只解决了下载频宽的问题,但上传频宽的问题仍然存在。在该机制中,串流使用者仍会占用N份的上传频宽,这使得总上传频宽会随着使用者人数增加而上升,在总频宽有限的情况下,使用者的人数也有其上限。第三,在一般无线网络上做多点传播(multicast)时,无线基地台210为了尽量让所有的移动装置221、222…22N都能收到多点传播数据,通常会自动切换到较无效率的传输模式,例如一台802.11a/b/g的无线基地台,很可能自动切换至较低频宽(11Mbps)的802.11b模式,而不是以像单点传播(unicast)状况下所使用的较佳传输模式如802.11g(54Mbps)来做传输,这造成无线网络使用的不效率性,无法使用较佳的传输频宽。另外,一般市售的无线网络基地台对多点传播封包的处理方式不效率,通常会造成整个无线网络效能(performance)大幅下降。
举802.11为例,在现有的802.11***中,可以看到第二个问题会更加的明显。802.11的媒介存取控制(MAC,Media Access Control)协定设计是采用载波侦听多路访问/冲突避免(CSMA/CA,Carrier Sense Multiple Access withCollision Avoidance)的方式,因为在无线传输的媒介中,并不容易准确侦测是否有帧(frame)冲突发生,因此采用这种主动避免碰撞的方式,而非被动侦测的方式来解决帧冲突的问题。CSMA/CA协议中使用分散式协调功能(DCF,Distributed Coordination Function)来解决避免碰撞的问题,这个分散式的功能采取了竞争的设计,而这个功能中主要使用两种方法来避免帧碰撞:其一,当移动设备要传送帧时,会等待并监听传输频道是否空闲。当传输频道维持一段空闲的时间后,设备会再等待一段随机的时间,而传输频道依然空闲时,设备才会送出帧。如果帧发生碰撞冲突,就会重新等待。由于各个设备的等待时间是分别随机产生的,因此可以降低各个设备同时在传输帧时发生冲突的可能性。其二,是RTS-CTS握手(handshake)协定。设备要传送较长的帧之前,会先发送一个很小的RTS(Request to Send)帧给目标端,内含有之后所需要的传输时间(NAV,Net Allocation Vector),目标端收到RTS后,会回应CTS(Clear to Send)帧给来源端。而非目标端的设备收到RTS之后,也会读取其RTS中的NAV,并将NAV加入其等待时间之中。当来源端收到了CTS之后才会开始传送。这个方式可以确保之后来源端设备在传送数据时,不会有其他的设备同时传送帧,造成帧冲突。由于RTS帧与CTS帧都很小,而且只有传送长帧之前才会使用,因此降低了传送的成本。然而,这样的***设计,会使得传送成本会随着使用人数上升,而产生倍数的成长。因为当使用人数变多,竞争会变得更激烈,设备就算等待了足够的空闲时间,但因为人数过多,使得帧发生冲突的机率过高,同时传送帧的状态时常的发生,过度竞争的状态导致最后没有人能够成功的送出帧,整个无线网络会陷入瘫痪的情况。这也使得802.11的设计放大了前述的第二个问题,使其不适合用在广播串流的情况之下,因为其设计会放大使用人数上升而导致频宽使用率下降的问题。
为解决在Wi-Fi无线网络上做视频多点传播(Wi-Fi video multicasting)的问题,有人于IEEE期刊发表论文(“Eavesdropping wireless video packets toimprove standard multicast transmission in Wi-Fi networks”以及“WEVCast:Practical implementation and testing of effective multicast services for Wi-Finetworks”),其做法为将无线网络下所有要接收串流的装置的媒体存取控制地址(MAC address)和IP alias都设置为相同,如此,所有的串流接收者都以为串流服务器发送出来的串流数据是给自己的,所以会将串流数据接收并做播放。但是这种做法也至少有两个缺点:第一,无线网络内有多个装置使用相同的MAC address,这些装置的网络连线会互相冲突,基本上,这些装置在此种应用下就只能接收多点传播串流,不能同时进行其他网络连线;第二,切换MAC address时需将无线网络驱动程序重启(reset),甚至需要重新启动整台无线网络装置,使用上很不方便,在WEVCast***同时提供多个串流的状况下,串流接收端需要切换不同的MAC address来达到切换串流的目的,会让可用性大幅下降。
由此可见,上述现有的无线串流传输方式,显然仍存在不便与缺陷,而有待加以进一步改进。为了解决上述问题,相关领域莫不费尽心思来谋求解决之道,但长久以来一直未见适用的方式被发展完成。因此,如何能更有效地利用网络频宽又能采用最佳的传输参数,实属当前重要研发课题之一,亦成为当前相关领域亟需改进的目标。
发明内容
因此,本发明的一目的是在提供一种无线移动装置、无线网络串流广播***与广播方法,以解决抑或避免先前技术的问题。
依据本发明一实施例,无线移动装置包括侧听模块、封包过滤模块与串流播放单元。侧听模块用以通过无线网络来侧听一串流数据的封包;封包过滤模块用以判断串流数据的封包中是否具有一识别信息,当判定串流数据的封包中具有该识别信息时,允许串流数据通过;串流播放单元用以基于已通过的串流数据来执行播放。
上述的无线移动装置包括正向错误更正码去除模块。正向错误更正码去除模块用以从已通过的串流数据中移除一正向错误更正码,其中在正向错误更正码被移除后,串流播放单元基于已通过的串流数据来进行播放。
上述的无线移动装置亦可包括预载模块。预载模块用以预载识别信息以作为辨识信息,封包过滤模块判断串流数据的封包的标头中是否含有识别信息。当标头中未含有识别信息时,封包过滤模块滤除串流数据的封包;当标头中含有识别信息时,封包过滤模块则允许串流数据通过。
上述的无线移动装置亦可包括预载模块与切换单元。预载模块用以预载多个不同的串流数据的封包的标头中的识别信息;切换单元用以自这些识别信息中选择一者来作为一辨识信息,其中侧听模块侧听这些不同的串流数据的封包,封包过滤模块只允许这些不同的串流数据的封包之中具有该辨识信息的串流数据的封包通过。
上述的串流数据为视频串流数据、影音串流数据或音频串流数据。
依据本发明另一实施例,一种无线网络串流广播***包括无线传输装置与串流服务器。串流服务器包括接收模块、处理模块与发送模块。当多个无线移动装置中有一者通过一无线网络发送一串流服务要求时,接收模块用以经由无线传输装置接收串流服务要求;处理模块用以产生串流数据的封包,并在串流数据的封包加上一识别信息;发送模块用以通过无线传输装置以单点传播方式把串流数据的封包传送给发送串流服务要求的无线移动装置,而其余的无线移动装置则侧听串流数据的封包。
上述的无线传输装置为一无线基地台,无线基地台通过一有线网络与串流服务器连结。
或者,上述的无线传输装置安装在串流服务器之中。
上述的处理模块将串流数据经过正向错误更正码编码后再提供串流数据的封包,这些无线移动装置将正向错误更正码解码还原后再基于串流数据来进行播放。
上述的串流服务器的数量为多个,当这些串流服务器各自收到串流服务要求时,以单点传播方式把不同的串流数据的封包对应传送给发送串流服务要求的无线移动装置,而其余的无线移动装置则侧听这些不同的串流数据的封包;当这些不同的串流数据的封包中有任一者的识别信息与进行侧听的无线移动装置所设定的一辨识信息匹配时,进行侧听的无线移动装置接受匹配于该辨识信息的串流数据的封包,并基于串流数据来执行播放。
上述的无线网络为Wi-Fi无线网络或802.11无线网络。
依据本发明又一实施例,一种无线网络串流广播方法包括下列步骤:(a)当多个无线移动装置中有一者通过一无线网络发送一串流服务要求时,接收串流服务要求;(b)产生串流数据的封包,并在串流数据的封包加上一识别信息;(c)以单点传播方式把串流数据的封包传送给发送串流服务要求的无线移动装置,而其余的无线移动装置则侧听串流数据的封包。
步骤(b)包括:将串流数据经过正向错误更正码编码后再提供串流数据的封包,使得这些无线移动装置将正向错误更正码解码还原后再基于串流数据来执行播放。
于无线网络串流广播方法中,当识别信息与进行侧听的无线移动装置所设定的一识别信息匹配时,进行侧听的无线移动装置接受匹配于识别信息的串流数据的封包,并基于串流数据来执行播放。
综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。通过上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,其至少具有下列优点:
1.使用本发明时,串流观众(即,进行侧听的无线移动装置)数量增加并不会增加无线数位串流所需使用的无线网络频宽。相较于传统的方法,本发明下的***架构可以服务的使用者数量增加许多;
2.由于串流服务器和串流要求者(即,发送串流服务要求的无线移动装置)之间是以单点传播(unicast)方式做串流,该串流可使用该无线网络环境下最佳的传输参数,不受传统多点传播(multicast)状况下需选用较低位率(bit-rate)传输参数的限制;
3.除串流要求者外,其余串流观众仅被动地接收串流封包,不会发送IGMP封包或其他Wi-Fi请求,大幅降低Wi-Fi网络上封包相撞(collision)的机率,因此本***和传统多点传播做法相比,可更有效地利用Wi-Fi频宽;以及
4.本发明并未对无线网络标准协定(例如802.11)做任何修改,并使用到无线网络上所有装置原本的侧听特性与功能,不需对无线网络硬件或驱动程序做修改即可在市售的无线网络装置上简单实作完成。
以下将以实施方式对上述的说明作详细的描述,并对本发明的技术方案提供更进一步的解释。
附图说明
为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附附图的说明如下:
图1是表示单点传播串流***使用无线基地台的传输方式;
图2是表示多点传播串流***使用无线存取器的传输方式;
图3是依照本发明一实施例的一种无线网络串流广播***的示意图;
图4是依照本发明另一实施例的一种无线网络串流广播***的示意图;
图5是依照本发明一实施例的一种无线移动装置的方块图;
图6是依照本发明一实施例的一种无线网络串流广播***的方块图;
图7是依照本发明另一实施例的一种无线网络串流广播***的方块图;以及
图8是依照本发明一实施例的一种无线网络串流广播方法的流程图。
【主要元件符号说明】
100:单点传播串流服务器
110:无线基地台
121、122…12N:移动装置
200:多点传播串流服务器
210:无线基地台
221、222…22N:移动装置
300:串流服务器
310:无线传输装置
321、322…32N:无线移动装置
400a、400b:串流服务器
410:无线传输装置
421、422…42N:无线移动装置
500:无线移动装置
510:侧听模块
520:封包过滤模块
530:正向错误更正码去除模块
540:串流播放单元
550:预载模块
560:切换单元
600、700:无线网络串流广播***
610、710:接收模块
620、720:处理模块
630、730:发送模块
640:有线网络
650、750:无线传输装置
800:无线网络串流广播方法
810、820、830:步骤
具体实施方式
为了使本发明的叙述更加详尽与完备,可参照所附的附图及以下所述各种实施例,附图中相同的号码代表相同或相似的元件。另一方面,众所周知的元件与步骤并未描述于实施例中,以避免对本发明造成不必要的限制。
于实施方式与申请专利范围中,除非内文中对于冠词有所特别限定,否则“一”与“该”可泛指单一个或多个。
请参照图3,图3是依照本发明一实施例的一种无线网络串流广播***的示意图。如图3所示,无线网络串流广播***包括串流服务器300与无线传输装置310。于本实施例中,无线传输装置310可为一无线基地台,该无线基地台通过有线网络与串流服务器300连结,以避免占用无线网络频宽、以及避免无线网络封包踫撞(collision)发生的机会。在这个***中,只有一个串流要求者(以无线移动装置321为例),其余则作为串流观众(以无线移动装置322…32N为例)。无线移动装置321使用其无线网络接口通过无线传输装置310向串流服务器300送出一串流服务要求以进行串流服务的要求,当串流服务器300接受该串流服务要求后,会将串流数据的封包加上识别信息,于本实施例中,是在封包的标头(header)加上识别信息,该识别信息可为特殊的识别码(token/ID);接着,经由无线传输装置310将串流数据的封包以无线单点传播的方式传递给无线移动装置321。
再者,上述单点传播串流的封包,亦可以正向错误更正码(FEC,ForwardError Coding)进行编码。如此,若封包发生错误时,可以不需要重送封包,就能达成将错误的封包经过重新的计算后,恢复成为正确的封包,以解决先前技术中的第一个问题,即,封包发生错误的问题。
当串流观众(即,无线移动装置322…32N)要接收串流时,使用者会先利用无线移动装置通过网络下载、手动输入或条码扫描等方式取得识别信息,接着串流观众会侧听(eavesdropping)接收无线基地台310正在发送给串流要求者的串流封包,并将标头(header)中含识别信息的封包滤出,移除正向错误更正码,再将串流数据交由播放软件做播放。除通过特殊识别码(token/ID)做封包过滤外,串流观众亦可通过串流服务器300、串流要求者(即,无线移动装置321)的网络地址或其他标头中的部分栏位信息(例如MAC address、IP address/port、protocol等)来做串流封包过滤,其先决条件为串流观众事先取得如何过滤封包的识别信息。
换言之,串流观众(即,无线移动装置322…32N)侧听接收无线传输装置310的串流数据,但串流观众并不直接向串流服务器300要求数据。实际上,只有一个(即,无线移动装置321)在向串流服务器300要求串流,而无线传输装置310播送的串流也只有一份,因此无论增加多少的串流观众,都不会增加额外的串流频宽(下载频宽),也不会增加额外的要求频宽(上传频宽)。这使得作为无线基地台的无线传输装置310能够以广播的方式,将串流传送给非常大数量的串流观众,而不会增加使用的无线频宽。以这个广播方式来传递串流,可以有效克服先前技术中的第二个问题:随着使用者数量增加而频宽不足的问题。
以下再对无线网络上的侧听(eavesdropping)做补充说明,无线网络的介质为开放的空间,所以参与同一无线网络的装置,通常都可以接收到基地台与其他装置之间互相发送的所有封包,换言的,可“侧听”算是无线网络本身的一个特性,只是平常状况下,各无线网络装置会将侧听到的封包做过滤,只留下基地台或其他装置发送给自己的封包。在一般个人电脑(PC)或移动装置上,皆可通过软件来实现侧听的功能,例如在Windows平台上的wireshark(libpcap)程序、或是Linux平台的tcpdump等。
如图3所示的***,举例来说,可应用在大型演唱会,离舞台较远的观众可利用无线移动装置(如:手机、平板电脑、笔记型电脑…等)接收影音串流数据,可以即时看到舞台上精采实况。
另一方面,请参照图4,图4是依照本发明另一实施例的一种无线网络串流广播***的示意图。如图4所示,无线网络串流广播***包括多个串流服务器400a、400b与无线传输装置410。在架构上,无线传输装置410可作为一无线基地台,该无线基地台可以同时提供一个以上的串流服务器400a、400b同时进行播送串流,串流服务器400a、400b皆会在串流数据的封包的标头中注记其识别信息,每个不同的串流数据的封包有各自不同的识别信息。于一实施例中,作为一串流要求者的无线移动装置421通过无线传输装置410向串流服务器400a送出一串流服务要求a,当串流服务器400a接受该串流服务要求a后,串流服务器400a经由无线传输装置410将串流数据a的封包以无线单点传播的方式传递给无线移动装置421;相似地,作为另一串流要求者的无线移动装置422通过无线传输装置410向串流服务器400b送出一串流服务要求b,当串流服务器400b接受该串流服务要求b后,串流服务器400b经由无线传输装置410将串流数据b的封包以无线单点传播的方式传递给无线移动装置422;而作为串流观众的无线移动装置42N可同时侧听到多个串流数据a、b,串流观众可以通过筛选不同的识别信息来选择要播放的串流数据。由于两个串流数据的封包都同时被串流观众侧听,使用者在切换不同的识别信息时,并不需要重新抓取、缓冲(buffer)串流包,所以转换不同串流影音画面的时间会非常快。
如图4所示的***,举例来说,可应用在棒球场,看比赛的观众可利用无线移动装置(如:手机、平板电脑、笔记型电脑…等)选择想看的影像串流数据,如左外野的即时影像、右外野的即时影像…等。
为了进一步阐述上述无线移动装置在当作串流观众时的运作机制,请参照图5,图5是依照本发明一实施例的一种无线移动装置500的方块图。无线移动装置500的架构可适用于如图3、图4中的任一无线移动装置。
如图5所示,无线移动装置500包括侧听模块510、封包过滤模块520与串流播放单元540。侧听模块510用以通过无线网络来侧听一串流数据的封包。封包过滤模块520用以判断该串流数据的封包中是否具有一识别信息,当判定串流数据的封包中具有该识别信息时,允许串流数据通过。串流播放单元540用以基于已通过的串流数据来执行播放。举例来说,串流数据为视频串流数据、影音串流数据或音频串流数据,串流播放单元540可为串流播放软件,串流播放软件可用来播放影像、影音、声音…等信息。
再者,无线移动装置500可更包括正向错误更正码去除模块530。若串流数据的封包是采用正向错误更正码进行编码,则正向错误更正码去除模块530用以从已通过封包过滤模块520的串流数据中移除正向错误更正码,在正向错误更正码被移除后,串流播放单元540才能进行串流播放。
于一实施例中,一串流服务器会将串流数据的封包加上识别信息。识别信息可为特殊识别码(token/ID)、串流服务器的网络地址、串流要求者的网络地址、标头中的部分栏位信息、或其他可用的信息。无线移动装置500可包括预载模块550。预载模块550用以预载该识别信息以作为一辨识信息,封包过滤模块520判断串流数据的封包的标头中是否含有识别信息。当标头中未含有识别信息时,代表侧听到的封包不是该串流服务器发出的封包,因此,封包过滤模块520滤除该串流数据的封包;反之,当标头中含有识别信息时,代表侧听到的封包是该串流服务器发出的封包,因此,封包过滤模块520则允许串流数据通过,由串流播放单元540进行串流播放。
于另一实施例中,多个串流服务器同时进行播送不同的串流数据。为了让使用者选择要播放的串流数据,无线移动装置500亦可包括切换单元560。预载模块550用以预载多个不同的串流数据的封包的标头中的识别信息;切换单元560用以自这些预载的识别信息中选择一者来作为一辨识信息,其中侧听模块510侧听这些不同的串流数据的封包,封包过滤模块520只允许这些不同的串流数据的封包之中具有该辨识信息的串流数据的封包通过,由串流播放单元540进行串流播放。实作上,举例来说,切换单元560可为输入界面(如:触控屏幕)搭配软件运作,借此,使用者可通过切换单元560自行选择欲接收的串流。
为了对无线网络串流广播***的机制作进一步的阐述,请参照图6,图6是依照本发明一实施例的一种无线网络串流广播***的方块图。如图6所示,无线网络串流广播***包括串流服务器600与无线传输装置650。串流服务器600的架构可适用于如图3、图4中的任一串流服务器。
于图6中,串流服务器600包括接收模块610、处理模块620与发送模块630。当上述多个无线移动装置中有一者(即,串流要求者)通过无线网络(如:Wi-Fi无线网络或802.11无线网络)发送一串流服务要求时,接收模块610用以经由无线传输装置650接收串流服务要求;处理模块620用以产生串流数据的封包,并在串流数据的封包加上一识别信息;发送模块630用以通过无线传输装置650以单点传播方式把串流数据的封包传送给发送串流服务要求的无线移动装置(即,串流要求者),而其余的无线移动装置(即,串流观众)则侧听串流数据的封包。
为了解决封包发生错误的问题,处理模块620将串流数据经过正向错误更正码编码后再提供串流数据的封包,无线移动装置将正向错误更正码解码还原后再基于串流数据来进行播放。
实务上,于无线网络串流广播***中,可设置多个串流服务器600(如图4的架构),当这些串流服务器各自收到串流服务要求时,以单点传播方式把不同的串流数据的封包对应传送给发送串流服务要求的无线移动装置(即,串流要求者),而其余的无线移动装置(即,串流观众)则侧听这些不同的串流数据的封包。当这些不同的串流数据的封包中有任一者的识别信息与进行侧听的无线移动装置(即,串流观众)所设定的一辨识信息匹配时,进行侧听的无线移动装置(即,串流观众)只接受匹配于该辨识信息的串流数据的封包,并基于串流数据来执行播放。
于图6中,无线传输装置650为一无线基地台,该无线基地台通过有线网络640与串流服务器600连结,以避免占用无线网络频宽、以及避免无线网络封包踫撞发生的机会。
或者,如图7所示,无线传输装置750安装在串流服务器700之中,借此,串流服务器700以ad hoc模式直接无线发送串流数据的封包给串流要求者,不需通过无线基地台;其余串流观众仍可侧听接收串流数据。至于串流服务器700中的接收模块710、处理模块720与发送模块730的运作方式如同图6的接收模块610、处理模块620与发送模块630,因此不再重复赘述。
如上所述的侧听模块510、封包过滤模块520、正向错误更正码去除模块530、串流播放单元540、预载模块550、切换单元560、接收模块610、处理模块620、发送模块630…等,其具体实施方式可为软件、硬件与/或轫体。举例来说,若以执行速度及精确性为首要考量,则各模块和各单元基本上可选用硬件与/或轫体为主;若以设计弹性为首要考量,则各模块和各单元基本上可选用软件为主;或者,各模块和各单元可同时采用软件、硬件及轫体协同作业。应了解到,以上所举的这些例子并没有所谓孰优孰劣之分,亦并非用以限制本发明,熟悉此项技艺者当视当时需要,弹性选择各模块和各单元的具体实施方式。
本发明的另一技术方案是一种无线网络串流广播方法,其可应用在如上所述的无线网络串流广播***,或是广泛地运用在相关的技术环节。以下将搭配图8来说明此无线网络串流广播方法的具体实施方式。
图8是依照本发明一实施例的一种无线网络串流广播方法800的流程图。如图8所示,无线网络串流广播方法800包括步骤810~830(应了解到,在本实施例中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。
于步骤810中,当多个无线移动装置中有一者(即,串流要求者)通过一无线网络发送一串流服务要求时,接收串流服务要求;于步骤820中,产生串流数据的封包,并在串流数据的封包加上一识别信息;于步骤830中,以单点传播方式把串流数据的封包传送给发送串流服务要求的无线移动装置(即,串流要求者),而其余的无线移动装置(即,串流观众)则侧听串流数据的封包。
再者,步骤820可包括:将串流数据经过正向错误更正码编码后再提供串流数据的封包,使得无线移动装置将正向错误更正码解码还原后再基于串流数据来执行播放。
于无线网络串流广播方法800中,当识别信息与进行侧听的无线移动装置所设定的一识别信息匹配时,进行侧听的无线移动装置接受匹配于识别信息的串流数据的封包,并基于串流数据来执行播放。
虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
Claims (14)
1.一种无线移动装置,其特征在于,包含:
一侧听模块,用以通过一无线网络来侧听一串流数据的封包;
一封包过滤模块,用以判断该串流数据的封包中是否具有一识别信息,当判定该串流数据的封包中具有该识别信息时,允许该串流数据通过;以及
一串流播放单元,用以基于已通过的该串流数据来进行播放。
2.根据权利要求1所述的无线移动装置,其特征在于,还包含:
一正向错误更正码去除模块,用以从已通过的该串流数据中移除一正向错误更正码,其中在该正向错误更正码被移除后,该串流播放单元基于已通过的该串流数据来进行播放。
3.根据权利要求1所述的无线移动装置,其特征在于,还包含:
一预载模块,用以预载该识别信息以作为辨识信息,其中该封包过滤模块判断该串流数据的封包的标头中是否含有该识别信息,当该标头中未含有该识别信息时,该封包过滤模块滤除该串流数据的封包;当该标头中含有该识别信息时,该封包过滤模块则允许该串流数据通过。
4.根据权利要求1所述的无线移动装置,其特征在于,还包含:
一预载模块,用以预载多个不同的串流数据的封包的标头中的识别信息;以及
一切换单元,用以自该些识别信息中选择一者来作为一辨识信息,其中该侧听模块侧听该些不同的串流数据的封包,该封包过滤模块只允许该些不同的串流数据的封包之中具有该辨识信息的该串流数据的封包通过。
5.根据权利要求1所述的无线移动装置,其特征在于,该串流数据为一视频串流数据、一影音串流数据或一音频串流数据。
6.一种无线网络串流广播***,其特征在于,包含:
一无线传输装置;以及
至少一串流服务器,包含:
一接收模块,用以当多个无线移动装置中有一者通过一无线网络发送一串流服务要求时,经由该无线传输装置接收该串流服务要求;
一处理模块,用以产生串流数据的封包,并在该串流数据的封包加上一识别信息;以及
一发送模块,用以通过该无线传输装置以单点传播方式把该串流数据的封包传送给发送该串流服务要求的无线移动装置,而其余的无线移动装置则侧听该串流数据的封包。
7.根据权利要求6所述的无线网络串流广播***,其特征在于,该无线传输装置为一无线基地台,该无线基地台通过一有线网络与该串流服务器连结。
8.根据权利要求6所述的无线网络串流广播***,其特征在于,该无线传输装置安装在该串流服务器之中。
9.根据权利要求6所述的无线网络串流广播***,其特征在于,该处理模块将该串流数据经过正向错误更正码编码后再提供该串流数据的封包,该些无线移动装置将该正向错误更正码解码还原后再基于该串流数据来进行播放。
10.根据权利要求6所述的无线网络串流广播***,其特征在于,其中的串流服务器的数量为多个,当该些串流服务器各自收到该串流服务要求时,以单点传播方式把不同的串流数据的封包对应传送给发送该串流服务要求的无线移动装置,而其余的无线移动装置则侧听该些不同的串流数据的封包;当该些不同的串流数据的封包中有任一者的该识别信息与进行侧听的无线移动装置所设定的一辨识信息匹配时,进行侧听的无线移动装置接受匹配于该辨识信息的串流数据的封包,并基于该串流数据来执行播放。
11.根据权利要求6所述的无线网络串流广播***,其特征在于,该无线网络为Wi-Fi无线网络或802.11无线网络。
12.一种无线网络串流广播方法,其特征在于,包含:
(a)当多个无线移动装置中有一者通过一无线网络发送一串流服务要求时,接收该串流服务要求;
(b)产生串流数据的封包,并在该串流数据的封包加上一识别信息;以及
(c)以单点传播方式把该串流数据的封包传送给发送该串流服务要求的无线移动装置,而其余的无线移动装置则侧听该串流数据的封包。
13.根据权利要求12所述的无线网络串流广播方法,其特征在于,步骤(b)包括:将该串流数据经过正向错误更正码编码后再提供该串流数据的封包,使得该些无线移动装置将该正向错误更正码解码还原后再基于该串流数据来执行播放。
14.根据权利要求12所述的无线网络串流广播方法,其特征在于,当该识别信息与进行侧听的无线移动装置所设定的一辨识信息匹配时,进行侧听的无线移动装置接受匹配于该识别信息的串流数据的封包,并基于该串流数据来执行播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102565534A CN102821364A (zh) | 2012-07-23 | 2012-07-23 | 无线移动装置、无线网络串流广播***与广播方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102565534A CN102821364A (zh) | 2012-07-23 | 2012-07-23 | 无线移动装置、无线网络串流广播***与广播方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102821364A true CN102821364A (zh) | 2012-12-12 |
Family
ID=47305171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102565534A Pending CN102821364A (zh) | 2012-07-23 | 2012-07-23 | 无线移动装置、无线网络串流广播***与广播方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102821364A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109874151A (zh) * | 2017-12-05 | 2019-06-11 | 财团法人工业技术研究院 | 无线通讯方法及应用其的通讯终端装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1885784A (zh) * | 2006-07-04 | 2006-12-27 | 华为技术有限公司 | 一种单播数据群组寻址方法及其*** |
CN1933453A (zh) * | 2005-09-16 | 2007-03-21 | 三星电子株式会社 | 多重循环冗余校验的装置与方法 |
CN101123641A (zh) * | 2007-09-14 | 2008-02-13 | 东南大学 | 基于分布式架构的无线网络***听装置的监听方法 |
CN101420316A (zh) * | 2007-10-19 | 2009-04-29 | 株式会社日立制作所 | 影像分发***、影像中继装置 |
CN101568037A (zh) * | 2008-04-21 | 2009-10-28 | 展讯通信(上海)有限公司 | 一种dvb-h手机电视流式修复的方法、终端与*** |
US20090300207A1 (en) * | 2008-06-02 | 2009-12-03 | Qualcomm Incorporated | Pcc enhancements for ciphering support |
US20100242081A1 (en) * | 2009-02-24 | 2010-09-23 | Manufacturing Resources International, Inc. | System for distributing a plurality of unique video/audio streams |
-
2012
- 2012-07-23 CN CN2012102565534A patent/CN102821364A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1933453A (zh) * | 2005-09-16 | 2007-03-21 | 三星电子株式会社 | 多重循环冗余校验的装置与方法 |
CN1885784A (zh) * | 2006-07-04 | 2006-12-27 | 华为技术有限公司 | 一种单播数据群组寻址方法及其*** |
CN101123641A (zh) * | 2007-09-14 | 2008-02-13 | 东南大学 | 基于分布式架构的无线网络***听装置的监听方法 |
CN101420316A (zh) * | 2007-10-19 | 2009-04-29 | 株式会社日立制作所 | 影像分发***、影像中继装置 |
CN101568037A (zh) * | 2008-04-21 | 2009-10-28 | 展讯通信(上海)有限公司 | 一种dvb-h手机电视流式修复的方法、终端与*** |
US20090300207A1 (en) * | 2008-06-02 | 2009-12-03 | Qualcomm Incorporated | Pcc enhancements for ciphering support |
US20100242081A1 (en) * | 2009-02-24 | 2010-09-23 | Manufacturing Resources International, Inc. | System for distributing a plurality of unique video/audio streams |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109874151A (zh) * | 2017-12-05 | 2019-06-11 | 财团法人工业技术研究院 | 无线通讯方法及应用其的通讯终端装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101132935B1 (ko) | 미디어 스트림들의 생성 및 선택 | |
CN101068236B (zh) | 流媒体码率控制方法、***和设备 | |
CN100542341C (zh) | 实现移动终端间数据共享的方法和设备 | |
Zhu et al. | Multiple vehicles collaborative data download protocol via network coding | |
WO2020216059A1 (zh) | 网络资源共享方法及相关装置 | |
EP2584757A1 (en) | Method, apparatus, and system for carrying out multimedia service in wireless local area network | |
JP2008518525A (ja) | マルチキャストサービスマクロダイバーシティに使用される変調符号化方式を提供する方法、システム及び装置 | |
US20170238148A1 (en) | Methods and apparatus for enhanced mbms content provisioning and content ingestion | |
DK1759543T3 (da) | Fremgangsmåde til forbedret data-throughput i kommunikationsnet-værk | |
RU2616882C2 (ru) | Сеть кластерного доступа, оконечное оборудование и способ присоединения к кластерной группе | |
CN110113306B (zh) | 分发数据的方法和网络设备 | |
CN102598700A (zh) | 数字音频/视频频道改变的方法及对应装置 | |
CN108028837A (zh) | 用于rtp中的服务描述更新的带内信令的技术 | |
CN102340742B (zh) | 数据处理方法和接入点设备 | |
CN102412921B (zh) | 多媒体广播业务的实现方法以及数据卡 | |
WO2017070838A1 (zh) | 资源调度方法、基站、调度器、节目源服务器和*** | |
Xing et al. | An experimental study on wi-fi ad-hoc mode for mobile device-to-device video delivery | |
CN103260253A (zh) | 发送消息帧的方法及通信终端 | |
CN102802200B (zh) | 一种数据报文的发送方法和设备 | |
TWI495288B (zh) | 無線行動裝置、無線網路串流廣播系統與無線網路串流廣播方法 | |
CN104272713A (zh) | 一种多方通话方法及装置 | |
CN103414836B (zh) | 接入基于ip的电话会议的处理方法及装置 | |
WO2009000064A1 (en) | Location of packet data convergence protocol | |
CN103428175A (zh) | 基于异构移动ip网络的实时语音对讲*** | |
CN107147917B (zh) | 用于获取视频的方法、移动终端和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121212 |