IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0547820
(2004-03-05)
|
등록번호 |
US-7747930
(2010-07-19)
|
우선권정보 |
GB-0306220.5(2003-03-18); GB-0309093.3(2003-04-22); GB-0309234.3(2003-04-23) |
국제출원번호 |
PCT/IB2004/050204
(2004-03-05)
|
§371/§102 date |
20060508
(20060508)
|
국제공개번호 |
WO04/079982
(2004-09-16)
|
발명자
/ 주소 |
- Pekonen, Harri
- Puputti, Matti
- Müller, Dominique
- Borsos, András
- Vesma, Jussi
|
출원인 / 주소 |
|
인용정보 |
피인용 횟수 :
6 인용 특허 :
8 |
초록
▼
Systems and methods wherein a two-dimensional array or the like is employable in data transmission and/or reception, and wherein characteristic values are computable with respect to data to be transmitted. The characteristic values are transmitted along with the data and perhaps used by a data recip
Systems and methods wherein a two-dimensional array or the like is employable in data transmission and/or reception, and wherein characteristic values are computable with respect to data to be transmitted. The characteristic values are transmitted along with the data and perhaps used by a data recipient, and could include, for instance, forward error correction data. Various such systems and methods are employable for a number of network types including, for example, Digital Video Broadcast networks.
대표청구항
▼
The invention claimed is: 1. Data transmission method comprising: placing one or more data segments into a two-dimensional data structure having first directional arrangements and second directional arrangements, wherein said first directional arrangements are functionally perpendicular to said sec
The invention claimed is: 1. Data transmission method comprising: placing one or more data segments into a two-dimensional data structure having first directional arrangements and second directional arrangements, wherein said first directional arrangements are functionally perpendicular to said second directional arrangements, and wherein placement of said data segments is with respect to said first directional arrangements; adding to each of said second directional arrangements one or more corresponding computed characteristic values; transmitting contents of one or more of said first directional arrangements that holds portions of said characteristic values; and transmitting said one or more data segments, wherein data segments placed into said two-dimensional structure are transmitted according to a first specific format, and said first directional arrangements holding portions of said characteristic values are transmitted with a second specific format in a transport stream. 2. The method according to claim 1 wherein the transmitting according to the first specific format comprises encapsulating data segments placed into said two-dimensional structure into one or more data packets having a first header. 3. The method according to claim 1 wherein the transmitting with the second specific format comprises data encapsulated in the first directional arrangements that holds portions of said characteristic values into a data packet having a second header. 4. The method according to claim 3 wherein at least one of said first header and said second header includes data structure placement information. 5. The method according to claim 3 wherein at least one said first header and said second header includes data indicating data segment boundaries. 6. The method according to claim 3 wherein the data encapsulated in said first directional arrangements that holds portions of said characteristic values, are transmitted in a different burst from said encapsulated data segments. 7. The method according to claim 3 wherein the data segments comprise IP datagrams. 8. The method according to claim 7 wherein the header data is carried in byte positions reserved for a MAC address of the datagrams. 9. The method according to claim 7 including transmitting the IP datagrams in a same order in which they are loaded into the two-dimensional data structure. 10. The method according to claim 1 wherein the characteristic values are for forward error correction. 11. The method according to claim 1 wherein the characteristic values are Reed Solomon codes. 12. The method according to claim 1 wherein the first directional arrangements correspond to columns and the second directional arrangements correspond to rows of a data array. 13. The method according to claim 1 wherein the data segments comprise MPE sections, and data corresponding characteristic values are contained within MPE-FEC sections, said sections having respective headers. 14. The method according to claim 13 wherein the MPE sections comprise a table, and including filling unfilled locations in the table with padding data. 15. The method according to claim 14 including signaling the amount of filling of the table with padding data. 16. The method according to claim 15 including signaling in the header the number of columns of padding data in the table. 17. The method according to claim 14 wherein the filling of unfilled locations in the table with padding data includes filling one or more completely unfilled first directional arrangements with padding data. 18. The method according to claim 17 including signaling, in the header of each MPE-FEC section, the number of said one or more first directional arrangements completely filled with padding data. 19. The method according to claim 13 including transmitting said MPE sections and said MPE-FEC sections in a same elementary stream. 20. The method according to claim 13 wherein at least one of the headers contains a frame parameter corresponding to a frame comprising a plurality of said MPE and MPE-FEC sections. 21. The method according to claim 13 wherein at least one of the headers contains a table parameter corresponding to a table comprising a plurality of said MPE or MPE-FEC sections. 22. The method according to claim 21 wherein the parameter indicates the last of said sections that corresponds to the table. 23. The method according to claim 13 wherein data in the headers comprises real time parameters corresponding to configuration of the sections. 24. The method according to claim 23 wherein the real time parameters includes time slicing information. 25. The method according to claim 13 including protecting said MPE and MPE-FEC sections using cyclical redundancy code (CRC). 26. The method according to claim 1 including signaling number of second directional arrangements. 27. The method according to claim 26, wherein signaling the number of second directional arrangements comprises specifying data in a descriptor. 28. The method according to claim 1 including puncturing data corresponding to the characteristic values. 29. The method according to claim 28 wherein puncturing said data includes discarding at least one of said first directional arrangements holding portions of said characteristic values. 30. The method according to claim 29 including computing a number of discarded first directional arrangements holding portions of characteristic values in dependence upon a last data segment number. 31. The method according to claim 30 wherein the computing of said number of discarded first directional arrangements holding portions of characteristic values comprises determining a result of subtracting said last data segment number from a constant which is a positive integer. 32. The method according to claim 28 wherein a first amount of puncturing for a first set of data in said two-dimensional data structure differs from a second amount of puncturing for a second set of data in said two-dimensional data structure. 33. The method according to claim 32 including not signaling said second amount of puncturing. 34. Transmitter node configured to perform a method as claimed in claim 1. 35. Method of receiving data comprising: receiving one or more data segments in a transport stream, providing a two-dimensional data structure having first directional arrangements and second directional arrangements, wherein said first directional arrangements are functionally perpendicular to said second directional arrangements, and wherein placement of said data segments is with respect to said first directional arrangements; wherein data segments placed into said two-dimensional structure are received according to a first specific format said first directional arrangements also receiving portions of characteristic values that are received with a second specific format in the transport stream, and processing the data segments with respect to the second directional arrangements using the characteristic values to provide corrected data segments with respect to the first directional arrangements. 36. The method according to claim 35 wherein the characteristic values are for forward error correction. 37. The method according to claim 35 wherein the characteristic values are Reed Solomon codes. 38. The method according to claim 35 wherein the first directional arrangements correspond to columns and the second directional arrangements correspond to rows of a data array. 39. The method according to claim 35 wherein said data segments are encapsulated into data packets having data packet headers, wherein at least one of said data packet headers includes data structure placement information, and including using the structure placement information to control loading of the received characteristic values, the data segments, or both, into the two dimensional data structure. 40. The method according to claim 39 including inspecting data packet headers to obtain said data structure placement information. 41. The method according to claim 40 including placing said data, structure within a table according to said data structure placement information. 42. The method according to claim 35 wherein said data segments are encapsulated into data packets having data packet headers, wherein at least one of said data packet headers includes data segment boundary information indicating data segment boundaries and including using the data segment boundary information to control loading of the received characteristic values, the data segments, or both, into the two dimensional data structure. 43. The method according to claim 35 wherein the data segments comprise MPE sections, and data corresponding to characteristic values is contained within MPE-FEC sections, said sections having respective headers, and including using the data in the headers to control loading of the sections into the two dimensional array. 44. The method according to claim 43 including receiving said MPE sections and said MPE-FEC sections in a same elementary stream. 45. The method according to claim 43 wherein at least one of the headers contains data corresponding to a frame comprising a plurality of said MPE and MPE-FEC sections. 46. The method according to claim 43 wherein at least one of the headers contains data corresponding to a table comprising a plurality of said MPE or MPE-FEC sections. 47. The method according to claim 43 including receiving only some of said MPE-FEC sections. 48. The method according to claim 43 wherein said headers contain time slicing information and including controlling operation of a receiver node in accordance with the time slicing information. 49. The method according to claim 43 including introducing padding data into a table in dependence upon data in an MPE-FEC section header. 50. The method according to claim 49 including marking said padding data introduced into the table as being reliable. 51. The method according to claim 50 including introducing first directional arrangements to replace discarded first directional arrangements holding portions of characteristic data values in dependence upon a last data segment number. 52. The method according to claim 51 including marking said data introduced into the table as being unreliable. 53. Receiver node configured to operate according to the method as claimed in claim 35. 54. Data transmitter node comprising: a processor operable to place one or more data segments into a two-dimensional data structure having first directional arrangements and second directional arrangements, wherein said first directional arrangements are functionally perpendicular to said second directional arrangements, and wherein placement of said data segments is with respect to said first directional arrangements; the processor being operable to add to each of said second directional arrangements one or more corresponding computed characteristic values; and a transmitter configuration operable to transmit contents of one or more of said first directional arrangements that holds portions of said characteristic values, and said one or more data segments in a transport stream, wherein data segments placed into said two-dimensional structure are transmitted according to a first specific format and said first directional arrangements holding portions of said characteristic values are transmitted with a second specific format in the transport stream. 55. The node according to claim 54 wherein the first specific format comprises data segments placed into said two-dimensional structure encapsulated into one or more data packets having a first header. 56. The node according to claim 55 wherein the second specific format comprises data in the first directional arrangements that hold portions of said characteristic values encapsulated into a data packet having a second header. 57. The node according to claim 56 wherein at least one of said first header and said second header includes data structure placement information. 58. The node according to claim 56 wherein at least one said first header and said second header includes data indicating data segment boundaries. 59. The node according to claim 54 wherein contents of one or more of said first directional arrangements holds portions of said characteristic values that are for transmission in a burst different from said data segments. 60. Receiver node for receiving data, comprising: processing circuitry to receive one or more data segments in a transport stream, according to a first specific format, and portions of characteristic values according to a second specific format in the transport stream, and to provide a two-dimensional data structure having first directional arrangements and second directional arrangements, wherein said first directional arrangements are functionally perpendicular to said second directional arrangements, and wherein placement of said data segments and the characteristic values is with respect to said first directional arrangements; the processing circuitry operable to process the data segments with respect to the second directional arrangements using the received characteristic values to provide corrected data segments with respect to the first directional arrangements. 61. The node according to claim 60 wherein the first specific format comprises data segments placed into said two-dimensional structure encapsulated into one or more data packets having a first header. 62. The node according to claim 61 wherein the second specific format comprises data in the first directional arrangements that hold portions of said characteristic values encapsulated into a data packet having a second header. 63. The node according to claim 62 wherein at least one of said first header and said second header includes information indicating data segment boundaries, and the processing circuitry is operable to use the data segment boundary information to control loading of the received characteristic values, data segments, or both, into the two dimensional data structure. 64. The node according to claim 62 wherein at least one of said first header and said second header includes data structure placement information, and the processing circuitry is operable to use the structure placement information to control loading of received characteristic values, data segments, or both, into the two dimensional data structure. 65. The node according to claim 60 wherein the first directional arrangements correspond to columns and the second directional arrangements correspond to rows of a data array. 66. The node according to claim 60 wherein the characteristic values are for forward error correction. 67. The node according to claim 60 wherein the characteristic values are Reed Solomon codes. 68. The receiver node according to claim 60 that comprises mobile telecommunications apparatus. 69. Data transmission apparatus comprising a processor operable to provide a data structure of rows and columns, to load IP datagrams into respective ones of the columns to form application data sections that collectively define an application data table, to create further columns of error correction data corresponding to rows of the application data sections, the error correction data defining an error correction table, with columns of the error correction table comprising error correction sections, and a transmitter for transmitting said sections.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.