买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】用于由UE传输/接收数据的方法及用于所述方法的UE_三星电子株式会社_201580043305.3 

申请/专利权人:三星电子株式会社

申请日:2015-08-11

公开(公告)日:2020-10-16

公开(公告)号:CN106664599B

主分类号:H04W28/04(20060101)

分类号:H04W28/04(20060101);H04L1/00(20060101)

优先权:["20140812 KR 10-2014-0104535"]

专利状态码:失效-未缴年费专利权终止

法律状态:2022.07.19#未缴年费专利权终止;2017.06.06#实质审查的生效;2017.05.10#公开

摘要:本申请提供一种由用户设备UE传输和接收数据的方法,所述方法包括:由UE接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一;基于从接收的第一数据流获得的传输数据来获得第二纠错码;以及传输第二数据流,所述第二数据流包括恢复的传输数据和所获得的第二纠错码中的至少之一。

主权项:1.一种由用户设备UE传输和接收数据的方法,所述方法包括:由所述UE从第一外部UE接收第一数据流,所述第一数据流包括传输数据和关于所述传输数据的第一纠错码;由所述UE从第二外部UE接收第二数据流,所述第二数据流包括传输数据和关于所述传输数据的第二纠错码;通过使用所述第一纠错码和所述第二纠错码从所接收的第一数据流和所接收的第二数据流中恢复丢失的传输数据;基于恢复的传输数据获得第三纠错码,其中,所述第三纠错码是与所述第一纠错码和所述第二纠错码不同的纠错码;由所述UE通过结合纠错后的传输数据和所述第三纠错码获得第三数据流;以及由所述UE传输所述第三数据流。

全文数据:用于由UE传输接收数据的方法及用于所述方法的UE技术领域[〇〇〇1] 本公开涉及一种由用户设备UE传输和接收数据的方法、一种用于传输和接收数据的装置及一种具有记录在其上用于执行传输和接收数据的方法的程序的记录媒体。背景技术[0002] 在通信网络环境中,通过装置诸如路由器、存取点、演进节点BeNB等来递送包,所述装置用于在不能够在其间执行直接通信的用户设备UE之间进行通信。[0003] 特别地,由于诸如传输功率等的约束,无线通信具有使UE彼此通信的有限距离。为克服有限距离,已考虑基于多跳通信的无线通信环境,其中以某种方式延长通信距离以使一些UE将由所述UE接收到的信息递送到相邻的另一UE。[0004] 在无线通信环境中,可取决于UE之间的信道状态发生传输包的丢失。在通过若干UE执行通信的多跳环境中,在UE将接收到的信息传输到另一UE的过程中发生丢失,使得已开发出用于恢复传输损失的各种方法。发明内容[0005] 技术问题[0006] 由于诸如传输功率等的约束,无线通信具有使UE彼此通信的有限距离。为克服有限距离,已考虑基于多跳通信的无线通信环境,其中以某种方式延长通信距离以使一些UE将由所述UE接收到的信息递送到相邻的另一UE。[0007] 技术解决方案[0008] 本公开提供在UE传输和接收数据的过程中允许进行数据恢复以恢复丢失的数据的信息,从而避免数据丢失被扩大。[0009] 本发明的有利效应[0010] 可避免数据丢失被扩大。附图说明[〇〇11]图1是用于描述根据实施方案UE传输和接收数据的系统的概念图;[〇〇12]图2是示出根据实施方案UE传输和接收数据的方法的流程图;[0013]图3是示出根据实施方案UE恢复所接收的数据流中丢失的数据并将所恢复的数据传输到另一UE的方法的流程图;[00M]图4是示出根据实施方案UE基于从接收到的第一数据流恢复的传输数据将第二数据流传输到另一UE的方法的流程图;[〇〇15]图5是示出根据实施方案UE预测信道的传输环境并传输数据流的方法的流程图;[〇〇16]图6是用于描述根据实施方案UE获得传输到另一UE的数据流的方法的图;[〇〇17]图7是用于描述根据另一个实施方案UE获得传输到另一UE的数据流的方法的图;[0〇18]图8是示出根据实施方案UE基于与另一UE的纠错码有关的信息来获得所述UE的纠错码的方法的流程图;[〇〇19]图9是用于描述根据实施方案在传输UE和接收UE不执行纠错功能的情况下UE传输和接收数据的方法的图;以及[0020] 图10是根据实施方案的传输和接收数据的UE的框图。具体实施方式[0021] 最佳模式[0〇22]根据实施方案的由用户设备UE传输和接收数据的方法包括:由服接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一;基于从接收到的第一数据流中获得的传输数据来获得第二纠错码;以及传输第二数据流|所述第二数据流包括恢复的传输数据和所获得的第二纠错码中的至少之一。 ’[0〇23]根据实施方案的由UE传输和接收数据的方法可进一步包括:确定传输数据是否可从第一数据流中恢复,其中第二纠错码的获得包括:如果传输数据是可恢复的,那么基于从第一数据流中恢复的传输数据来获得第二纠错码。[0024]根据实施方案的由UE传输和接收数据的方法可进一步包括:预测现与接收由测专输的第二数据流的外部UE之间的传输环境;以及基于所预测的传输环境来确定包括在第二数据流中的数据包的数目和包括在第二数据流中的第二纠错包的数目中的至少之一。[0〇25]在根据实施方案的由UE传输和接收数据的方法中,对传输环境的预测可包括:确定包括在从UE传输到外部UE的第二数据流中的数据包的数目和包括在从现传输到外部UE的第二数据流中的第二纠错包的数目中的至少之一。[0〇26]根据实施方案的由UE传输和接收数据的方法可进一步包括:获得与可由紧邻所述UE的UE接收的至少一个数据流有关的信息;以及基于所获得的与至少一个数据流有关的信息来确定包括在第二数据流中的传输数据和第二纠错码中的至少之一。[0〇27]在由UE传输和接收数据的方法中,第二纠错码的获得可包括:将关于每个纠错码的信息传输到另一UE和从另一UE接收关于每个纠错码的信息;以及基于接收到的与另一UE的纠错码有关的信息来获得第二纠错码。[0〇28]在根据实施方案的由UE传输和接收数据的方法中,第二纠错码的获得可包括:基于与包括在接收到的第一数据流中的纠错码有关的信息来获得第二纠错码。[〇〇29]在根据实施方案的由UE传输和接收数据的方法中,可基于与为多个UE中的每个所预设的纠错码有关的信息来获得第二纠错码。[〇〇3〇]在根据实施方案的由UE传输和接收数据的方法中,可从多个纠错码当中随机选择第二纠错码。[0〇31]在根据实施方案的由UE传输和接收数据的方法中,第二数据流可包括:包括至少一个数据包的传输数据;以及包括至少一个纠错包的第二纠错码。[0〇32]根据实施方案的由UE传输和接收数据的方法可进一步包括:确定包括在第二数据流中的包的数目;以及基于所确定的包数目从至少一个数据包和至少一个纠错包当中确定包括在第二数据流中的包。[0〇33]在根据实施方案的由UE传输和接收数据的方法中,第二数据流可包括多个第二纠错包。[0〇34]根据实施方案的由UE传输和接收数据的方法可进一步包括:确定包括在第二数据流中的包的数目;以及基于所确定的包数目从多个第二纠错包当中确定包括在第二数据流中的包。[0〇35]根据实施方案的用于传输和接收数据的UE包括:接收器,其被配置成接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一;控制器,其被配置成基于从接收到的第一数据流获得的传输数据来获得第二纠错码;以及传输器,其被配置成传输第二数据流,所述第二数据流包括恢复的传输数据和所获得的第二纠错码中的至少之一。[0〇36]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:确定传输数据是否可从第一数据流中恢复;如果传输数据可恢复,那么基于从第一数据流中恢复的传输数据来获得第二纠错码。[0〇37]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:预测UE与接收由UE传输的第二数据流的外部UE之间的传输环境;以及基于所预测的传输环境来确定包括在第二数据流中的数据包的数目和包括在第二数据流中的第二纠错包的数目中的至少之一。[0〇38]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:确定包括在从UE传输到外部UE的第二数据流中的数据包的数目和包括在从UE传输到外部UE的第二数据流中的第二纠错包的数目中的至少之一。[〇〇39]在根据实施方案的用于传输和接收数据的UE中,接收器可被进一步配置成:获得与可由所述UE的下一个UE接收的至少一个数据流有关的信息;以及基于所获得的与至少一个数据流有关的信息来确定包括在第二数据流中的传输数据和第二纠错码中的至少之一。[〇〇4〇]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:将关于每个纠错码的信息传输到另一UE和从另一UE接收关于每个纠错码的信息;以及基于接收至_与另一UE的纠错码有关的信息来获得第二纠错码,其中UE的纠错码与另一UE的纠错码彼此不同。[0041]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:基于与包括在接收到的第一数据流中的纠错码有关的信息来获得第二纠错码。[〇〇42]在根据实施方案的用于传输和接收数据的UE中,可基于与为多个UE中的每个所预设的纠错码有关的信息来获得第二纠错码。[〇〇43]在根据实施方案的用于传输和接收数据的UE中,可从多个纠错码当中随机选择第二纠错码。[〇〇44]在根据实施方案的用于传输和接收数据的UE中,第二数据流可包括:包括至少一个数据包的传输数据;以及包括至少一个纠错包的第二纠错码。[〇〇45]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:确定包括在第二数据流中的包的数目;以及基于所确定的包数目从至少一个数据包和至少一个纠错包当中确定包括在第二数据流中的包。[〇〇46]在根据实施方案的用于传输和接收数据的UE中,第二数据流可包括多个第二纠错包。[〇〇47]在根据实施方案的用于传输和接收数据的UE中,控制器可被进一步配置成:确定包括在第二数据流中的包的数目;以及基于所确定的包数目从多个第二纠错包当中确定包括在第二数据流中的包。[0048] 本发明的模式[0049] 本文中所使用的术语将进行简要地描述,而本公开则将进行详细地描述。[0050] 尽管在本公开中的功能的考量下用目前普遍使用的一般性术语来选择本公开中所使用的术语,但术语可根据本领域普通技术人员的意图、司法判例或新术语的引入而改变。另外,在特定情况下,申请人可自愿地选择术语,且在这种情况下将术语的含义公开于本公开的对应描述部分中。因此,本公开中所使用的术语应不仅由术语的简单名称来定义而且由术语的含义和贯穿本公开的内容来定义。[〇〇51]贯穿本公开的整个说明书,如果假设某个部分包括某个部件,那么除非明确书写为与对应部件相反的特定含义,否则术语“包括”意指对应部件可进一步包括其他部件。实施方案中所使用的术语诸如,“单元”或“模块”指示用于处理至少一种功能或操作的单元,并且可在硬件、软件或硬件与软件的组合中实施。[〇〇52]下文中,将参考附图来详细描述本公开的实施方案以允许本领域普通技术人员容易实施所述实施方案。然而,本公开可以各种形式来实施,且并不限于本文中所描述的实施方案。为清楚地描述本公开,已从图中省略了与描述无关联的部分,且贯穿说明书,相同的参考数字是指相同部分。[0〇53]图1是根据实施方案的用于描述用户设备UE100a或100b下文中为100传输和接收数据的系统10的概念图。[0054] 参考图1,用于传输和接收数据的系统10可包括第一UE1〇〇a、第二UE丨嶋、传输UE12和接收UE14。[0055] 图1中示出的用于传输和接收数据的系统10包括与当前实施方案相关联的元件。因此,本领域普通技术人员将理解,也可包括除图1中示出的元件之外的通用元件。例如,除包括第一UE100a和第二UE100b之外,图1中示出的用于传输和接收数据的系统1〇还可进一步包括至少一个UE。[0〇56]UE100是能够计算数据并执行有线或无线通信的计算装置。UE1〇〇将至少一个多媒体数据作为传输数据传输到另一UE,然后,所述另一UE将从UE100接收到的传输数据传输到又一UE。例如,第一UE100a可将至少一个多媒体数据作为传输数据传输到第二服l〇〇b,然后,第一UE100b可将从第一UE100a接收到的传输数据传输到第三册未图示或接收UE14。 ’[0〇57]参考图1,传输UE12和接收UE14执行与UE100相同的功能。为了方便起见,传输UEI2将被描述为第一个获得传输数据而不通过另一UE传递的UE,且接收UE14将被描述为接收传输数据并最终执行传输数据的UE。[0058]UE1〇0将传输数据和关于传输数据的纠错码中的至少之一传输到另一UE。例如,第一UE100a可将传输数据和关于传输数据的纠错码中的至少之一传输到第二现丨^^文中,可根据用来恢复传输数据的任何常规纠错算法来获得纠错码。例如,可通过前向糾错FEC来获得纠错码。 一[0〇59]、、可棚^^时协议RTP来执行_E1Q晰执行的数据传输过程和謝滕收过程。然而,这仅仅疋一个矣施方案,本公开并不限于该实施方案。同时,尽管未图示,但第一证l〇〇a与第二UE100b之间可存在转送数据传输的中间节点。[0〇6〇]第一UE100a与第二UE100b之间的数据传输路径可完全或部分地为无线。因此,第一UE100a和第二UE100b中的至少之一可以是无线通信装置。例如,第一UE1〇〇a和第二UE100b可以是移动装置,诸如蜂窝电话、个人数字助理PDA、膝上型计算机等,但本公开并不限于这个示例。[0〇61]图2是根据实施方案不出UE100传输和接收数据的方法的流程图。[0〇62]在操作210中,UE100接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一。当将第一数据流传输到UE1〇〇时,包括在第一数据流中的传输数据可部分地或完全丢失。如果传输数据部分地或完全丢失,那么UE100可通过使用第一纠错码来恢复传输数据。本文中,可使用各种方法诸如,FEC来恢复丢失的数据。[0〇63]当在应用层中应用FEC时,UE100以包为单位恢复传输数据。如果包括在传输数据中的多个数据包中的一些丢失,那么UE100通过使用利用FEC获得的纠错包来恢复丢失的数据包。例如,UE100可从传输UE12接收到多个数据包A、B和C连同多个纠错包D和E。本文中,当由UE接收到的与多个数据包一起的纠错包的数目增加时,从由UE100接收到的第一数据流恢复丢失的数据包的概率增加。[OOM]在操作220中,UE100基于从接收到的第一数据流获得的传输数据来获得第二纠错码。本文中,UE100通过使用与用来获得第一纠错码的算法相同的算法来获得第二纠错码。例如,如果第一纠错码是通过FEC基于汉明码获得的,那么UE100通过将基于汉明码的FEC应用到传输数据来获得第二纠错码。[0065] UE100基于从第一数据流获得的传输数据来获得与第一纠错码不同的第二纠错码。为获得与存在于系统10中的其他UE的纠错码不同的纠错码,UE100与其他UE交换关于所期望的纠错码的信息。[0066] 例如,通过获得与由存在于系统10中的另一UE获得的纠错码有关的信息,可避免UE100获得与由所述另一UE获得的纠错码相同的纠错码。UE100将所获得的与纠错码有关的信息传输到存在于系统10中的其他UE。然而,这仅仅是一个实施方案,本公开并不限于该实施方案。[0〇67]根据另一个实施方案,可具有为系统10中存在的每个UE所预设的纠错码。分别为UE所预设的纠错码可彼此不同。[0〇68]根据另一个实施方案,当传输UEI2为包括在系统10中的UE设定不同的纠错码并传输数据流时,传输UEI2可传输与为每个UE所设定的纠错码有关的信息。[0069]根据另一个实施方案,包括在系统1〇中的UE可根据预设的随机过程来随机选择纠错码。本文中,包括在系统10中的UE还可包括传输UE12和接收UE14。[0〇7〇]在操作23〇中,UE100传输第二数据流,所述第二数据流包括所获得的传输数据和所获得的第二纠错码中的至少之一。UE100将包括恢复的传输数据和所获得的第二纠错码中至少之一的第二数据流传输到另一UE。[0071]同时,第二数据流可包括以包为单位的数据。UE100通过从包括在接收到的传输数据中的多个数据包和基于多个数据包所获得的多个纠错包当中选择至少一个包来获得第二数据流。例如,UE100可从自接收到的第二数据流中恢复的数据包A、B和C以及多个纠错包F、G和I当中选择包a、B、F和I,来获得第二数据流。UE100将所获得的第二数据流传输到另一UE。[OO72]同时,这仅仅是一个实施方案,由UE100获得的第二数据流并不限于所述实施方案。第二数据流可包括新近从由UE100恢复的传输数据获得的第二纠错码。[〇〇73]图3是根据实施方案示出UE100恢复接收到的数据流中被丢失的数据并将所恢复的数据传输到另一UE的方法的流程图。参考图3,用于传输和接收数据的系统1〇可包括第一UE100a、第二UE100b、传输UEI2和接收UE14。在图3中,为了方便起见,将以包为单位来描述传输和接收的传输数据或纠错码。[0〇74]传输UE12基于多个数据包A、B和C来获得多个纠错包D和E。传输UE12获得第一数据流,所述第一数据流包括多个数据包A、B和C以及多个纠错包D和E。传输UE12将第一数据流传输到第一UE100a。[OO75]根据实施方案的第一UE100a可从传输UE12接收第一数据流。取决于传输UE12与第一UE100a之间的信道状态,包括在第一数据流中的包可丢失。参考图3,例如,如果多个数据包A、B和C以及多个纠错包D和E被包括在第一数据流中,那么第一UE100a可接收丢失了纠错包D的第一数据流。[0〇76]第一UE100a基于包括在接收到的第一数据流中的多个数据包心8和〇来获得多个第二纠错包F和G。本文中,可使用与用于第一纠错包的算法相同的算法来获得第二纠错包f和G。然而,第一纠错包和第二纠错包可具有不同值。[〇〇77]第一UE100a将第二数据流传输到第二UE100b,所述第二数据包包括多个数据包A、B和C以及多个第二纠错包F和G。取决于第一UE100a与第二UE100b之间的信道状态,包括在第二数据流中的包可丢失。参考图3,例如,如果多个数据包A、B和C以及多个第二纠错包F和G被包括在第二数据流中,那么第二UE100b可接收丢失了数据包B的第二数据流。[〇〇78]第二UE100b基于包括在接收到的第二数据流中的第二纠错包来恢复丢失的数据包B。第二UE100b可通过恢复接收到的第二数据流来恢复包括在第二数据流中的多个数据包A、B和C以及多个纠错包F和G。[〇〇79]根据实施方案的第二UE100b可基于多个数据包A、B和C来获得多个第三纠错包H和I。本文中,可使用与用于第一纠错包和第二纠错包的算法相同的算法来获得第三纠错包H和I。然而,第三纠错包可具有与第一纠错包或第二纠错包的值不同的值。[〇〇8〇]第二UE100b将第三数据流传输到接收UE14,所述第三数据流包括多个数据包A、B和C以及多个第三纠错包H和I。取决于第二UE100b与接收UE14之间的信道状态,包括在第三数据流中的包可丢失。参考图3,例如,如果多个数据包A、B和C以及多个第三纠错包H和I被包括在第三数据流中,那么接收UE14可接收丢失了数据包A的第三数据流。接收UE14基于包括在接收到的第三数据流中的多个第三纠错包H和I来恢复丢失的数据包A。[0〇81]接收UE14可通过使用适当的多媒体处理器来执行接收到的数据包。然而,这仅仅是一个实施方案,本公开并不限于所述实施方案。[0〇82]图4是根据实施方案示出UE100基于从接收到的第一数据流恢复的传输数据而将第二数据流传输到另一UE的方法的流程图。[0〇83]在操作410中,UE100接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一。通过使用第一纠错码,UE100恢复在将第一数据流传输到UE期间被丢失的数据。[0084] 操作410可对应于图2的操作210。[〇〇85]在操作42〇中,UE100确定传输数据是否可从接收到的第一数据流恢复。如果从第一数据流获得的传输数据部分地丢失,那么根据实施方案的UE100基于纠错码来确定丢失的传输数据是否可恢复。可使用现有算法来执行对UE100是否可恢复丢失的传输数据的确定。[〇〇86] 例如,第一数据流可包括多个数据包和多个纠错包中的至少之一。当包括在由UE100接收到的第一数据流中的包的数目增加时,恢复丢失的数据包的概率可增加。[0087]在操作430中,UE100从第一数据流恢复传输数据。如果UE100确定丢失的传输数据可从接收到的第一数据流恢复,那么UE可基于包括在第一数据流中的非丢失的传输数据或非丢失的纠错码来恢复丢失的传输数据。[〇〇88]在操作440中,UE100基于所恢复的传输数据来获得第二纠错码。UE100基于从第一数据流恢复的传输数据来获得第二纠错码,所述第二纠错码与第一纠错码不同。本文中,UE100通过使用与用来获得第一纠错码的算法相同的算法来获得第二纠错码。[〇〇89] 操作440可对应于图2的操作220。[〇〇9〇]在操作450中,UE100传输第二数据流,所述第二数据流包括所恢复的传输数据和所获得的第二纠错码中的至少之一。UE100将第二数据流传输到另一UE,所述第二数据流包括所恢复的传输数据和所获得的第二纠错码中的至少之一。[0091] 操作450可对应于图2的操作230。[0〇92]在操作460中,UE100将接收到的第一数据流传输到另一UE。如果UE100确定传输数据不可从接收到的第一数据流恢复,那么UE100将接收到的第一数据流递送到另一UE。[〇〇93]图5是根据实施方案示出UE100预测信道的传输环境并传输数据流的方法的流程图。[〇〇94] 在操作510中,UE100接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一。通过使用第一纠错码,UE100恢复在将第一数据流传输到UE期间被丢失的数据。[〇〇95] 操作510可对应于图2的操作210。[〇〇96]在操作520中,UE100基于从接收到的第一数据流获得的传输数据来获得第二纠错码。UE100基于从第一数据流获得的传输数据来获得第二纠错码,所述第二纠错码与第一纠错码不同。如果包括在接收到的第一数据流中的传输数据丢失,那么UE100通过使用第一纠错码来恢复丢失的传输数据。如果包括在第一数据流中的传输数据未丢失,那么UE100通过从第一数据流提取传输数据来获得传输数据。[0097]操作520可对应于图2的操作220。[〇〇98]在操作530中,UE100预测UE100与外部UE之间的传输环境,所述外部UE接收由UE100传输的第二数据流。根据实施方案的UE100基于从UE100传输到外部UE的第二数据流的数据丢失率来预测UE100与外部UE之间的传输环境。本文中,数据丢失率可以是丢失的数据相对于从UE100传输到外部UE的完整数据的比率。例如,如果在UE100与外部UE之间以包为单位来传输和接收数据,那么数据丢失率可以是丢失的数据包的数目相对于从UE100传输到外部UE的所有数据包的数目的比率。[〇〇99]在操作540中,UE100基于所预测的传输环境来确定包括在第二数据流中的数据包的数目和包括在第二数据流中的第二纠错包的数目中的至少之一。UE100基于所预测的传输环境来确定包括在第二数据流中的数据包的数目和包括在第二数据流中的第二纠错包的数目中的至少之一。例如,如果从UE100传输到外部UE的第二数据流的数据丢失率较高,那么UE100可确定包括在第二数据流中的较大数目的数据包和包括在第二数据流中的较大数目的第二纠错包。[〇1〇0]在操作550中,UE100传输第二数据流,所述第二数据流包括所获得的传输数据和所获得的第二纠错码中的至少之一。UE100将第二数据流传输到另一UE,所述第二数据流包括所恢复的传输数据和所获得的第二纠错码中的至少之一。[〇1〇1] 操作550可对应于图2的操作230。[〇1〇2]图6是根据实施方案用于描述UE100获得供传输到另一UE的数据流的方法的图。参考图6,用于传输和接收数据的系统600可包括传输UE610、UEX620、UEY630、第一接收UE642、第二接收UE644和第三接收UE646。在图6中,为了方便起见,将以包为单位来描述传输和接收的传输数据或纠错码。[〇1〇3] 传输UE610获得第一数据流,所述第一数据流包括多个数据包A、B和C以及纠错包D。本文中,传输UE610执行与图1的传输UEI2相同的功能。传输UE12将所获得的第一数据流传输到至少一个另一UE。参考图6,传输UE12将所获得的第一数据流传输到UEX620、UEY630和第二接收UE644。[〇1〇4]根据实施方案的UEX620从传输UE610接收第一数据流。取决于传输UE610与UEX620之间的信道状态,包括在第一数据流中的包可丢失。参考图6,例如,如果多个数据包A、B和C以及第一纠错包D被包括在第一数据流中,那么UEX620可接收丢失了数据包B的第一数据流。[〇1〇5]UEX62〇基于包括在接收到的第一数据流中的多个数据包A和C以及第一纠错包D来恢复丢失的数据包KUEX620基于所恢复的数据包来获得第二纠错包E。本文中,可使用与用于第一纠错包的算法相同的算法来获得第二纠错包E。然而,第一纠错包和第二纠错包可具有不同值。[〇1〇6]UEX620将第二数据流传输到一个或多个接收UE642和644,所述第二数据流包括多个数据包A、B和C以及第二纠错包E。[〇1〇7]UEY630从传输UE610接收第一数据流。取决于传输UE610与UEY630之间的信道状态,包括在第一数据流中的包可丢失。参考图6,例如,如果多个数据包A、B和C以及第一纠错包D被包括在第一数据流中,那么UEY630可接收丢失了数据包C的第一数据流。[〇1〇8]UEY63〇基于包括在接收到的第一数据流中的多个数据包A和B以及第一纠错包D来恢复丢失的数据包GUEY62〇基于所恢复的数据包来获得第二纠错包F和G。本文中,可使用与用于第一纠错包的算法相同的算法来获得第二纠错包F和G。然而,第一纠错包和第二纠错包可具有不同值。[〇1〇9]UEY630将第三数据流传输到一个或多个接收UE644和6妨,所述第三数据流包括多个数据包A、B和C以及第二纠错包F和G。[〇11〇] 第一接收UE642从UEX62〇接收第二数据流。第一接收UE642基于包括在接收到的第二数据流中的多个数据包B、C和E来恢复丢失的数据包A。[〇111]第二接收UE644从UEX620接收第二数据流,并从传输UE610接收第一数据流。第二接收UE644还可从UEY接收第三数据流。也就是说,第二接收UE644接收包括不同纠错包的多个数据流。[〇112] 第二接收UE644基于包括在多个数据流第一数据流、第二数据流和第三数据流中的数据包和纠错包来恢复丢失的数据包。例如,第二接收UE644可基于包括在多个数据流中的数据包A及纠错包D和E来恢复丢失的数据包。[〇113] 第三接收UE646从UEY620接收第三数据流。第三接收UE646基于包括在接收到的第三数据流中的多个数据包A、F和G来恢复数据包B和C。[〇114]图7是根据实施方案用于描述UE100获得供传输到另一UE的数据流的方法的图。参考图7,用于传输和接收数据的系统700可包括传输UE710、UEX720、UEY730、第一接收UE742、第二接收UE744和第三接收UE746。在图7中,为了方便起见,将以包为单位来描述传输和接收的传输数据或纠错码。[0115] 传输UE710获得第一数据流,所述第一数据流包括多个数据包A、B和C以及纠错包D。本文中,传输UE710执行与图1的传输UE12相同的功能。传输UE710将所获得的第一数据流传输到至少一个另一UE。参考图7,传输UE710将所获得的第一数据流传输到UEX720、UEY730和第二接收UE744。[0116] 根据实施方案的UEX720从传输UE710接收第一数据流。取决于传输UE710与UEX720之间的信道状态,包括在第一数据流中的包可丢失。参考图7,例如,如果多个数据包A、B和C以及第一纠错包D被包括在第一数据流中,那么UEX620可接收丢失了数据包B的第一数据流。[0117] UEX720基于包括在接收到的第一数据流中的多个数据包A和C以及第一纠错包D来恢复丢失的数据包BoUEX620基于所恢复的数据包来获得第二纠错包E、F、G和H。本文中,可使用与用于第一纠错包的算法相同的算法来获得第二纠错包E、F、G和H。然而,第一纠错包和第二纠错包可具有不同值。[0118] UEX720将第二数据流传输到一个或多个接收UE742和744,所述第二数据流包括第二纠错包E、F、G和H。[0119] UEY730从传输UE710接收第一数据流。取决于传输UE710与UEY730之间的信道状态,包括在第一数据流中的包可丢失。参考图7,例如,如果多个数据包A、B和C以及第二纠错包D被包括在第一数据流中,那么UEY730可接收丢失了数据包C的第一数据流。[0120] UEY730基于包括在接收到的第一数据流中的多个数据包A和B以及第一纠错包D来恢复丢失的数据包GUEY720基于所恢复的数据包来获得第三纠错包1、J、K、L和N。本文中,可使用与用于第一纠错包的算法相同的算法来获得第三纠错包1、J、K、L和N。然而,第一纠错包和第三纠错包可具有不同值。[0121] UEY730将第三数据流传输到至少一个接收UE744和746,所述第三数据流包括多个第三纠错包1、J、K、L和N。[0122] 第一接收UE742从UEX720接收第二数据流。第一接收UE742基于包括在接收到的第二数据流中的多个数据包F、G和H来恢复数据包A、B和C。[0123] 第二接收UE744从UEX720接收第二数据流,并从传输UE710接收第一数据流。第二接收UE744还可从UEY730接收第三数据流。第二接收UE744接收包括不同纠错包的多个数据流。[0124] 第二接收UE744基于包括在多个数据流第一数据流、第二数据流和第三数据流中的数据包和纠错包来恢复丢失的数据包。例如,第二接收UE744可基于包括在多个数据流中的纠错包D、E、H和I来恢复丢失的数据包。[0125]第三接收UE746从UEY720接收第三数据流。第三接收UE746基于包括在接收到的第三数据流中的第三纠错包1、L和N来恢复数据包A、B和C。[0126] 图8是根据实施方案示出UE100基于与另一UE的纠错码有关的信息来获得UE100的纠错码的方法的流程图。[0127] 在操作810中,UE100接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一。通过使用第一纠错码,UE100恢复在将第一数据流传输到UE期间被丢失的数据。[0128]操作810可对应于图2的操作210。[0129] 在操作820中,UE100基于从接收到的第一数据流获得的传输数据来获得第二纠错码。UE100基于从第一数据流获得的传输数据来获得第二纠错码,所述第二纠错码与第一纠错码不同。如果包括在接收到的第一数据流中的传输数据丢失,那么UE100通过使用第一纠错码来恢复丢失的传输数据。如果包括在第一数据流中的传输数据未丢失,那么UE100通过从第一数据流提取传输数据来获得传输数据。[〇13〇]操作820可对应于图2的操作220。[〇131]在操作830中,UE100获得可由下一UE接收的至少一个数据流。本文中,下一UE可包括接收由UE传输的第二数据流的UE。[〇132]参考图7,UEX720的下一UE可以是第一接收UE742或第二接收UE744。第二接收UE744分别从传输UE710、UXX720和UEY730接收第一数据流、第二数据流和第三数据流。本文中,由第二接收UE744接收的第一数据流、第二数据流和第三数据流可被包括在可由下一UE接收的至少一个数据流中。[〇133]同时,与可由下一UE接收的至少一个数据流有关的信息可包括至少一个数据流中所包括的数据包的数目和类型、至少一个数据流中所包括的纠错包的数目和类型等等。[〇134]在操作840中,UE100基于所获得的与至少一个数据流有关的信息来确定包括在第二数据流中的传输数据和第二纠错码中的至少之一。UE100可避免可由下一UE从另一UE接收的纠错码,或可控制由UE100获得的纠错码的长度。[〇135]在操作85〇中,UE100传输第二数据流,所述第二数据流包括所获得的传输数据和所获得的第二纠错码中的至少之一。UE100将第二数据流传输到另一UE,所述第二数据流包括所恢复的传输数据和所获得的第二纠错码中的至少之一。[〇136]操作850可对应于图2的操作230。[〇137]图9是根据实施方案用于描述在传输UE910和接收UE%0不执行纠错功能的情况下UE100传输和接收数据的方法的图。[〇138]参考图9,用于传输和接收数据的系统900可包括传输UE910、第一UE920、第二UE930、第三UE940、第四UE%0和接收UE960。在图9中,为了方便起见,将以包为单位来描述传输和接收的传输数据或纠错码。[〇139]传输UE910获得包括多个数据包A、B和C的第一数据流。本文中,传输UE910可以是不能够执行纠错功能的装置。传输UE910将所获得的第一数据流传输到第一UE。[0140]根据实施方案的第一UE920可从传输UE910接收第一数据流。参考图9,多个数据包A、B和C被包括在例如第一数据流中。第一UE920基于多个数据包A、B和C来获得多个纠错包D和E。第一UE920获得第二数据流,所述第二数据流包括多个数据包A、B和C以及多个纠错包D和E。[0141] 第一UE920将第二数据流传输到至少一个下一UE中的每个g卩,第二UE930和第三UE940中的每个。[0142] 同时,第二UE930从第一UE920接收第二数据流。当将第二数据流从第一UE920传输到第二UE930时,包括在第二数据流中的传输数据可部分地丢失。例如,在包括于第二数据流中的多个数据包A、B和C当中,数据包B可丢失。[0143]第二UE930基于包括在第二数据流中的纠错包来恢复丢失的数据包B。一旦完成数据包的恢复,第二UE930便基于所恢复的数据包来获得新的纠错包F和G。第二UE930将第二数据流传输到第四UE950,所述第二数据流包括多个所恢复的数据包A、B和C以及新近获得的纠错包F和G。[0144] 同时,第三UE940从第一UE920接收第三数据流。当将第三数据流从第一UE920传输到第三UE940时,包括在第三数据流中的传输数据可部分地丢失。例如,在包括于第三数据流中的多个数据包A、B和C当中,数据包C可丢失。[0145]第三UE940基于包括在第三数据流中的纠错包来恢复丢失的数据包C。一旦完成数据包的恢复,第三UE940便基于所恢复的数据包来获得新的纠错包H和I。第三UE940将第三数据流传输到第四UE950,所述第三数据流包括多个所恢复的数据包A、B和C以及新近获得的纠错包H和I。[0H6]第四UE950从第二UE930接收第二数据流,并从第三UE940接收第三数据流。当第二数据流和第三数据流中的每个在第四UE%0中被接收时,包括在每个数据流中的多个数据包可部分地或完全丢失。例如,在包括于第二数据流中的多个数据包A、B和C以及纠错包当中,数据包A和C以及纠错包F可丢失。在包括于第三数据流中的多个数据包A、B和C以及纠错包H和I当中,数据包A、B和C可丢失。[〇147]第四UE950基于第二数据流和第三数据流中未丢失的数据包B以及纠错包G、H和I来恢复数据包。[0148] 图10是根据实施方案传输和接收数据的UE100的框图。[〇149]参考图10,传输和接收数据的UE100可包括接收器110、控制器120和传输器130。图10中示出的用于传输和接收数据的UE100包括与当前实施方案相关联的元件。因此,本领域普通技术人员将理解,也可包括除图10中示出的元件之外的通用元件。[〇15〇]接收器11〇接收第一数据流,所述第一数据流包括传输数据和关于传输数据的第一纠错码中的至少之一。接收器11〇接收与用于系统10中包括的多个UE中的每个的纠错码有关的信息。[0151]根据实施方案的接收器110从UE100获得关于至少一个数据流的信息,所述信息可由接收第二数据流的下一UE接收。[〇152]控制器12〇基于从接收到的第一数据流获得的传输数据来获得第二纠错码。控制器120通过从第一数据流提取传输数据来获得传输数据。[〇153]如果包括在第一数据流中的传输数据部分地丢失,那么控制器120确定传输数据疋否可从第一数据流恢見。如果传输数据是可恢复的,那么控制器120基于从第一数据流恢复的传输数据来获得第二纠错码。[〇154]控制器丨2〇可预测UE100与外部UE之间的传输环境,所述外部UE接收由UE100传输的第二数据流。控制器120基于所预测的传输环境来确定包括在第二数据流中的数据包的数目和包括在第二数据流中的第二纠错包的数目中的至少之一。本文中,可基于数据丢失率来确定传输环境。例如,UE100可基于从UE100传输到外部UE的第二数据流的数据丢失率来确定包括在第二数据流中的数据包的数目和包括在第二数据流中的第二纠错包的数目中的至少之一。[〇155]根据实施方案的控制器120基于与可由所述UE的下一UE接收的至少一个数据流有关的信息来确定包括在第二数据流中的传输数据和第二纠错码中的至少之一。[〇156]控制器12〇将关于每个纠错码的信息传输到另一UE和从另一UE接收关于每个纠错码的信息,并基于与从另一UE接收到的每个纠错码有关的信息来获得第二纠错码。本文中,UE100的纠错码与另一UE的纠错码可彼此不同。[〇157]控制器120基于与包括在接收到的第一数据流中的纠错码有关的信息来获得第二纠错码。根据另一个实施方案,控制器120可基于与为多个UE中的每个预设的纠错码有关的信息来获得纠错码。根据另一个实施方案,控制器120可根据预设的随机过程来随机选择纠错码。[〇158]传输器13〇传输第二数据流,所述第二数据流包括所恢复的传输数据和所获得的第二纠错码中的至少之一。传输器130将与UE100的纠错码有关的信息传输到包括在系统10中的其他UE。[〇159]根据本公开的装置可以是处理器、用于存储程序数据并执行其的存储器、永久性存储装置诸如,磁盘驱动器、用于与外部装置通信的通信端口和用户接口装置诸如,触控面板、键、按钮等。用软件模块或算法来实施的方法可作为可在处理器上执行的计算机可读代码或程序指令而存储在计算机可读记录媒体上。计算机可读记录媒体的示例可包括磁性存储媒体例如,只读存储器ROM、随机存取存储器RAM、软盘、硬盘等和光学媒体例如,压缩光盘-ROMCD-ROM、数字多功能光盘DVD等,诸如此类。计算机可读记录媒体可分布在网络联接的计算机系统上使得计算机可读代码是以分布的方式来存储和执行的。所述媒体可由计算机读取、存储在存储器中及由处理器执行。[0160] 以上描述中所引用的所有文献包括公开的文献、专利申请和专利可通过引用整体地结合于本文中,其方式与每个所引用的文献被单独地和特定地结合或被整体地结合时的方式相同。[0161] 己在附图中示出的例示性实施方案中使用参考数字以帮助理解本公开,已使用特定术语来描述本公开的实施方案,但本公开并不限于所述特定术语,且本公开可包括通常可由本领域普通技术人员设想的任何元件。[0162] 本公开可由模块部件和各种过程操作来表示。可由执行特定功能的各种数目的硬件和或软件部件来实施此类功能块。例如,本公开可采用各种集成电路部件例如,存储器元件、处理元件、逻辑元件、查找表等等,所述集成电路部件可在一个或多个微处理器或其他控制装置的控制下实施多种功能。类似地,在使用软件编程或软件元件来实施本公开的元件的情况下,可使用任何编程或脚本语言诸如,〇、〇++、允¥3、汇编程序等等来实施本公开,其中使用数据结构、对象、进程、例程或其他编程元素的任何组合来实施各种算法。可将功能方面实施为在一个或多个处理器中所执行的算法。此外,本公开可采用任何数目的常规技术来进行电子设备配置、信号处理和或控制、数据处理等等。广泛使用术语“机构”、“元件”、“构件”或“部件”,且其并不限于机械或物理实施方案。术语可包括结合处理器等等的软件的一系列例程。[〇163]本文中所示和描述的特定实施方式是本公开的说明性示例,并非旨在以任何方式另行限制本公开的范围。为了简洁起见,可不详细描述常规电子设备、控制系统、软件开发和系统的其他功能方面。此外,在所呈现的各种图中所示的连接线路或连接器旨在表示各种元件之间的例示性功能关系和或物理或逻辑联接。此外,除非元件被特定地描述为“必要的”或“关键的”,否则没有项目或部件对于本公开的实践是至关重要的。[0164]在本公开中尤其是在权利要求中,“所述”及与其类似的其他指示代词的使用可既对应于单数形式又对应于复数形式。并且,如果在本公开中描述了一范围,那么必须将所述范围视为包括采用在所述范围内的任何单独元素的发明除非另有描述,且必须将其视为已在本公开的详细描述中书写了包括在所述范围中的每个单独元素。除非根据本公开的方法的操作次序被明确提到或另有描述,否则可以适当的次序来执行所述操作。操作的次序并不限于提到操作次序。所有示例或例示性术语例如,“等”、“等等”和“诸如此类”的使用仅旨在详细描述本公开,除非由权利要求来限定,否则范围不是必须由所述示例或例示性术语来限制。并且,本领域普通技术人员可了解,在不脱离本公开及其等同方案的精神和技术范围的情况下,可根据设计条件和因素通过各种修改、组合和变更来配置本发明。

权利要求:1.一种由用户设备UE传输和接收数据的方法,所述方法包括:由所述UE接收第一数据流,所述第一数据流包括传输数据和关于所述传输数据的第一纠错码中的至少之一;基于从所接收的第一数据流获得的所述传输数据来获得第二纠错码;以及传输第二数据流,所述第二数据流包括恢复的传输数据和所获得的第二纠错码中的至少之一。2.根据权利要求1所述的方法,进一步包括:确定所述传输数据是否能够从所述第一数据流中恢复,其中,获得所述第二纠错码包括:如果所述传输数据能够恢复,则基于从所述第一数据流中恢复的所述传输数据来获得所述第二纠错码。3.根据权利要求1所述的方法,进一步包括:预测所述UE与外部UE之间的传输环境,所述外部UE接收由所述UE传输的所述第二数据流;以及基于所预测的传输环境来确定所述第二数据流中包括的数据包的数目和所述第二数据流中包括的第二纠错包的数目中的至少之一。4.根据权利要求1所述的方法,其中获得所述第二纠错码包括:将关于每个纠错码的信息传输到另一UE和从另一UE接收关于每个纠错码的信息;以及基于接收到的与另一UE的纠错码有关的信息来获得所述第二纠错码,其中所述UE的纠错码与所述另一UE的纠错码彼此不同。5.根据权利要求1所述的方法,其中获得所述第二纠错码包括:基于与所接收的第一数据流中包括的纠错码有关的信息来获得所述第二纠错码。6.根据权利要求1所述的方法,其中所述第二数据流包括:包括至少一个数据包的传输数据;以及包括至少一个纠错包的第二纠错码。7.根据权利要求1所述的方法,进一步包括:确定所述第二数据流中包括的包的数目;以及基于所确定的包的数目,从所述至少一个数据包和所述至少一个纠错包当中确定所述第二数据流中包括的包。8.—种用于传输和接收数据的用户设备UE,所述UE包括:接收器,被配置成接收第一数据流,所述第一数据流包括传输数据和关于所述传输数据的第一纠错码中的至少之一;控制器,被配置成基于从所接收的第一数据流获得的所述传输数据来获得第二纠错码;以及传输器,被配置成传输第二数据流,所述第二数据流包括恢复的传输数据和所获得的第二纠错码中的至少之一。9.根据权利要求8所述的UE,其中所述控制器被进一步配置成:确定所述传输数据是否能够从所述第一数据流中恢复;如果所述传输数据能够恢复,则基于从所述第一数据流中恢复的所述传输数据来获得所述第二纠错码。10.根据权利要求8所述的UE,其中所述控制器被进一步配置成:预测所述UE与外部UE之间的传输环境,所述外部UE接收由所述UE传输的所述第二数据流;以及基于所预测的传输环境来确定所述第二数据流中包括的数据包的数目和所述第二数据流中包括的第二纠错包的数目中的至少之一。11.根据权利要求8所述的UE,其中所述控制器被进一步配置成:将关于每个纠错码的信息传输到另一个UE和从另一UE接收关于每个纠错码的信息;以及基于接收到的与另一UE的纠错码有关的信息来获得所述第二纠错码,其中所述UE的纠错码与所述另一UE的纠错码彼此不同。12.根据权利要求8所述的UE,其中所述控制器被进一步配置成:基于与所接收的第一数据流中包括的纠错码有关的信息来获得所述第二纠错码。13.根据权利要求8所述的UE,其中所述第二数据流包括:包括至少一个数据包的传输数据;以及包括至少一个纠错包的第二纠错码。14.根据权利要求8所述的UE,其中所述控制器被进一步配置成:确定所述第二数据流中包括的包的数目;以及基于所确定的包的数目从所述至少一个数据包和所述至少一个纠错包当中确定所述第二数据流中包括的包。15.—种计算机可读记录媒体,具有记录在其上的用于在计算机上执行根据权利要求1至7中的任一项所述的方法的程序。

百度查询: 三星电子株式会社 用于由UE传输/接收数据的方法及用于所述方法的UE

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。