Генерация и реализация коммуникационного протокола и интерфейса для передачи высокоскоростных сигналов данных - RU2004110228A

Код документа: RU2004110228A

Реферат

1. Интерфейс передачи цифровых данных, предназначенный для передачи цифровых данных воспроизведения с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути, содержащий:

множество пакетных структур, соединяемых вместе для формирования протокола связи для передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хостом и клиентом через коммуникационный путь, и

по меньшей мере один контроллер канала связи, находящийся в хост-устройстве, соединенном с клиентом через коммуникационный путь, конфигурируемый для генерации, передачи и приема пакетов, формирующих протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных.

2. Интерфейс по п.1, отличающийся тем, что дополнительно содержит упомянутые пакеты, сгруппированные в пределах медиакадров, которые передаются между хостом и клиентом, имеющие предопределенную фиксированную длину, причем предопределенное количество пакетов имеет отличающуюся и переменную длину.

3. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакет заголовка подкадра, установленный в начале передачи пакетов от хоста.

4. Интерфейс по п.1, отличающийся тем, что дополнительно содержит двунаправленную передачу информации между хостом и клиентом через канал связи.

5. Интерфейс по п.1, отличающийся тем, что контроллер канала связи является контроллером канала связи хоста, и дополнительно содержит по меньшей мере один контроллер канала связи клиента, находящийся в устройстве-клиенте, соединенном с хостом через коммуникационный путь, конфигурируемый для генерации, передачи и приема пакетов, формирующих протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных.

6. Интерфейс по п.5, отличающийся тем, что контроллер канала связи хоста содержит один или более дифференциальных усилителей линии, а контроллер канала связи клиента содержит один или более дифференциальных приемников линии, присоединенных к коммуникационному пути.

7. Интерфейс по п.1, отличающийся тем, что дополнительно содержит один или более пакетов “видеопоток” для видеоданных и пакетов “аудиопоток” для аудиоданных для передачи данных от хоста к клиенту по прямому каналу связи для воспроизведения пользователю устройства-клиента.

8. Интерфейс по п.1, отличающийся тем, что дополнительно содержит один или более пакетов “инкапсулирование пакета обратного канала связи” для клиента для передачи данных к хосту.

9. Интерфейс по п.1, отличающийся тем, что контроллер канала связи хоста запрашивает информацию о возможностях дисплея от устройства-клиента для определения, какие типы данных и скорости передачи данных соответствуют устройству-клиенту при передаче через упомянутый интерфейс.

10. Интерфейс по п.1, отличающийся тем, что хост-устройство содержит беспроводное устройство связи.

11. Интерфейс по п.1, отличающийся тем, что хост-устройство содержит переносной компьютер, имеющий установленный в нем беспроводной модем.

12. Интерфейс по п.1, отличающийся тем, что хост-устройство содержит центральный процессор.

13. Интерфейс по п.1, отличающийся тем, что хост-устройство выполнено как персональное устройство, необходимое для работы.

14. Интерфейс по п.1, отличающийся тем, что хост-устройство выполнено как персональное устройство, предназначенное для развлечения.

15. Интерфейс по п.1, отличающийся тем, что устройство-клиент содержит переносной видеодисплей.

16. Интерфейс по п.1, отличающийся тем, что устройство-клиент содержит переносную систему для воспроизведения видеоданных.

17. Интерфейс по п.16, отличающийся тем, что переносная система для воспроизведения видеоданных содержит DVD плеер.

18. Интерфейс по п.16, отличающийся тем, что переносная система для воспроизведения видеоданных содержит игровое устройство.

19. Интерфейс по п.1, отличающийся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.

20. Интерфейс по п.2, отличающийся тем, что дополнительно содержит:

множество режимов передачи, каждый из них разрешает передавать различное максимальное количество битов данных параллельно за данный период времени, причем каждым режим выбирается по согласованию между усилителями канала связи хоста и клиента, и

режимы передачи динамически настраиваются на упомянутые режимы во время передачи данных.

21. Интерфейс по п.1, отличающийся тем, что дополнительно содержит множество пакетов, используемых для передачи видеоинформации, выбранных из группы типов пакетов “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.

22. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакеты “заполнитель”, сформированные хостом для заполнения периодов передачи в прямом канале связи, которые не имеют данных.

23. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакеты “определяемые пользователем потоки” для передачи определяемых пользователем интерфейсных данных.

24. Интерфейс по п.1, отличающийся тем, что дополнительно содержит пакет “останов канала связи” для передачи хостом клиенту для завершения передачи данных в любом направлении по коммуникационному пути.

25. Интерфейс по п.1, отличающийся тем, что дополнительно содержит средство для клиента, предназначенное для активизации хоста из неактивного состояния.

26. Способ передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащий этапы:

генерируют один или больше из множества предопределенных структур пакетов и соединяют их вместе для формирования предопределенного протокола связи,

передают предварительно выбранный набор цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,

соединяют по меньшей мере один контроллер канала связи хоста, находящийся в хост-устройстве, с устройством-клиентом через коммуникационный путь, причем контроллер канала связи хоста конфигурируют для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и формируют цифровые данные воспроизведения в один или более типов пакетов данных, и

передают данные в форме пакетов по коммуникационному пути, используя упомянутые контроллеры канала связи.

27. Способ по п.26, отличающийся тем, что дополнительно содержит этап группирования пакетов вместе в пределах медиакадров для связи между хостом и клиентом, причем медиакадры имеют предварительно определенную фиксированную длину, причем предопределенное количество пакетов имеет отличающуюся и переменную длину.

28. Способ по п.26, отличающийся тем, что дополнительно содержит этап

начала передачи пакетов от хоста с помощью пакета, имеющего тип “заголовок подкадра”.

29. Способ по п.26, отличающийся тем, что дополнительно содержит этап передачи информации между хостом и клиентом двунаправлено по каналу связи.

30. Способ по п.26, отличающийся тем, что дополнительно содержит, по меньшей мере, один контроллер канала связи клиента, находящийся в устройстве-клиенте, соединенном с хост-устройством через коммуникационный путь, конфигурированный для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и формирование цифровых данных воспроизведения в один или более типов пакетов данных.

31. Способ по п.30, отличающийся тем, что контроллер канала связи хоста содержит один или более дифференциальных усилителей линии, а контроллер канала связи клиента содержит один или более дифференциальных приемников линии, присоединенных к коммуникационному пути.

32. Способ по п.26, отличающийся тем, что дополнительно содержит этап передачи данных от хоста к клиенту для воспроизведения пользователю устройства-клиента, используя один или большее количество пакетов “видеопоток” для видеоданных, и пакетов “аудиопоток” для аудиоданных.

33. Способ по п.26, отличающийся тем, что дополнительно содержит передачу данных от клиента к хосту, используя один или более пакетов “инкапсулирование пакета обратного канала связи”.

34. Способ по п.26, отличающийся тем, что дополнительно содержит этап, на котором контроллер канала связи хоста запрашивает информацию о возможностях дисплея от клиента для определения, какие данные и скорости передачи данных соответствуют клиенту при передаче через упомянутый интерфейс.

35. Способ по п.34, отличающийся тем, что дополнительно содержит этап передачи возможности отображения или воспроизведения от контроллера канала связи клиента к контроллеру канала связи хоста, используя по меньшей мере один пакет “возможности дисплея”.

36. Способ по п.26, отличающийся тем, что коммуникационный путь содержит кабель, имеющий набор из четырех или больше проводников и экран.

37. Способ по п.26, отличающийся тем, что дополнительно содержит управление интерфейсом передачи данных USB посредством каждого из контроллеров канала связи как частью коммуникационного пути.

38. Способ по п.26, отличающийся тем, что хост содержит беспроводное устройство связи.

39. Способ по п.26, отличающийся тем, что хост содержит переносной компьютер, имеющий установленный в нем беспроводной модем.

40. Способ по п.26, отличающийся тем, что устройство-клиент содержит переносной видеодисплей.

41. Способ по п.40, отличающийся тем, что переносной видеодисплей содержит микроустройство отображения.

42. Способ по п.26, отличающийся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.

43. Способ по п.26, отличающийся тем, что дополнительно содержит этап сохранения в хосте данных мультимедиа, которые будут передаваться к устройству-клиенту.

44. Способ по п.26, отличающийся тем, что каждый из пакетов содержит поле длины пакета, одно или более полей данных пакета и поле циклического избыточного кода.

45. Способ по п.27, отличающийся тем, что дополнительно содержит этапы, на которых осуществляют согласование между усилителями канала связи хоста и клиента относительно использования одного из множества режимов передачи в каждом направлении, каждый из которых разрешает передачу различного максимального количества битов данных параллельно за заданный период времени, и осуществляют динамическую настройку на упомянутые режимы передачи во время передачи данных.

46. Способ по п.26, отличающийся тем, что дополнительно содержит использование одного или большего количества из множества пакетов для передачи видеоинформации, выбранных из группы типов пакетов: “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.

47. Способ по п.26, отличающийся тем, что дополнительно содержит этап генерации пакетов “заполнитель” хостом для заполнения периодов передачи в прямом канале связи, которые не имеют данных.

48. Способ по п.26, отличающийся тем, что дополнительно содержит передачу определяемых пользователем интерфейсных данных, используя пакеты “определяемый пользователем поток”.

49. Способ по п.26, отличающийся тем, что дополнительно содержит завершение передачи данных в любом направлении по коммуникационному пути, используя пакет “останов канала связи” для передачи хостом клиенту.

50. Способ по п.26, отличающийся тем, что дополнительно содержит этап активизации хоста из неактивного состояния с помощью связи с клиентом.

51. Устройство для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащее:

по меньшей мере, один контроллер канала связи хоста, расположенный в хост-устройстве для генерации одного или большего количества из множества предопределенных структур пакета и соединения их вместе для формирования предопределенного протокола связи, и для передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,

по меньшей мере, один контроллер клиента, расположенный в устройстве-клиенте и связанный с контроллером канала связи хоста через коммуникационный путь,

при этом каждый контроллер канала связи конфигурируется для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных.

52. Устройство по п.51, отличающееся тем, что контроллер хоста содержит конечный автомат.

53. Устройство по п.51, отличающееся тем, что контроллер хоста содержит универсальный процессор обработки сигналов.

54. Устройство по п.51, отличающееся тем, что пакеты группируются в пределах медиакадров для связи между хостом и клиентом, при этом медиакадры имеют предварительно определенную фиксированную длину, причем предопределенное количество пакетов имеют отличающуюся и переменную длину.

55. Устройство по п.51, отличающееся тем, что дополнительно содержит пакет “заголовок подкадра” в начале передачи пакетов от хоста.

56. Устройство по п.51, отличающееся тем, что контроллеры канала связи конфигурируются для передачи информации между хостом и устройством-клиентом двунаправлено по каналу связи.

57. Устройство по п.51, отличающееся тем, что контроллер клиента содержит приемник клиента, соединенный с устройством-клиентом.

58. Устройство по п.57, отличающееся тем, что контроллер хоста содержит один или более дифференциальных усилителей линии, а приемник клиента содержит один или более дифференциальных приемников линии, присоединенных к коммуникационному пути.

59. Устройство по п.51, отличающееся тем, что дополнительно содержит пакеты “видеопоток” для видеоданных и пакеты “аудиопоток” для аудиоданных при передаче данных от хоста к клиенту для воспроизведения пользователю устройства-клиента.

60. Устройство по п.51, отличающееся тем, что дополнительно содержит один или более пакетов “инкапсулирование пакета обратного канала связи” для передачи данных от клиента к хосту.

61. Устройство по п.51, отличающееся тем, что контроллер канала связи хоста конфигурируется для запроса информации о возможностях дисплея от клиента для определения, какие данные и скорости передачи данных соответствуют клиенту при передаче через указанный интерфейс.

62. Устройство по п.61, отличающееся тем, что дополнительно содержит, по меньшей мере, один пакет “возможности дисплея” для передачи данных о возможностях дисплея или воспроизведения от контроллера канала связи клиента к контроллеру канала связи хоста.

63. Устройство по п.51, отличающееся тем, что коммуникационный путь содержит кабель, имеющий набор из четырех или больше проводников и экран.

64. Устройство по п.63, отличающееся тем, что кабель содержит шесть проводников и экран.

65. Устройство по п.63, отличающееся тем, что кабель содержит восемь проводников и экран.

66. Устройство по п.63, отличающееся тем, что коммуникационный путь содержит кабель, содержащий 4 проводника, интерфейс типа USB и экран.

67. Устройство по п.63, отличающееся тем, что каждый из кабельных проводников содержит многожильный провод с сопротивлением приблизительно 110 Ом на одну тысячу футов (304,8 метров) длины, скорость распространения сигнала составляет приблизительно 0,66 скорости света, максимальная задержка через кабель меньше, чем приблизительно 8,0 наносекунд, и экран.

68. Устройство по п.51, отличающееся тем, что хост-устройство содержит беспроводное устройство связи.

69. Устройство по п.51, отличающееся тем, что хост-устройство содержит переносной компьютер, имеющий установленный в нем беспроводной модем.

70. Устройство по п.51, отличающееся тем, что устройство-клиент содержит переносной видеодисплей.

71. Устройство по п.70, отличающееся тем, что переносной видеодисплей содержит микроустройство отображения.

72. Устройство по п.51, отличающееся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.

73. Устройство по п.51, отличающееся тем, что дополнительно содержит запоминающее устройство хранения данных для хранения данных мультимедиа, предназначенных для передачи к устройству-клиенту хостом.

74. Устройство по п.51, отличающееся тем, что каждый из пакетов содержит поле длины пакета, одно или более полей данных пакета и поле циклического избыточного кода.

75. Устройство по п.51, отличающееся тем, что контроллеры канала связи хоста и клиента конфигурируются для использования одного из множества режимов передачи в каждом направлении, каждый разрешает передачу различного максимального количества битов данных параллельно в течение заданного периода времени, и способны динамически настраиваться между режимами передачи во время передачи данных.

76. Устройство по п.51, отличающееся тем, что дополнительно содержит один или большее количество из множества пакетов для передачи видеоинформации, выбранных из группы типов пакетов: “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.

77. Устройство по п.51, отличающееся тем, что дополнительно содержит пакеты “заполнитель” для передачи хостом для заполнения периодов передачи прямого канала связи, которые не имеют данных.

78. Устройство по п.51, отличающееся тем, что дополнительно содержит пакеты “данные клавиатуры” и “данные координатно-указательного устройства” для передачи данных к или от пользовательских устройств ввода данных, связанных с устройством-клиентом.

79. Устройство по п.51, отличающееся тем, что контроллер хоста конфигурируется для передачи пакета “останов канала связи” на средство клиента для завершения передачи данных в любом направлении по коммуникационному пути.

80. Компьютерный программный продукт, предназначенный для использования в электронной системе для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащий:

используемый компьютером носитель, имеющий считываемое компьютером средство кода программы, воплощенное в носителе для запуска прикладной программы для выполнения в компьютерной системе, причем считываемое компьютером средство кода программы содержит:

первое считываемое компьютером средство кода программы для запуска компьютерной системы для генерации одной или большего количества из множества предопределенных структур пакета и соединения их вместе для формирования предопределенного протокола связи,

второе считываемое компьютером средство кода программы для обеспечения компьютерной системой передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,

третье считываемое компьютером средство кода программы для обеспечения компьютерной системой соединения, по меньшей мере, одного контроллера канала связи хоста, расположенного в хост-устройстве, по меньшей мере, с одним контроллером клиента, расположенным в устройстве-клиенте, через коммуникационный путь, причем контроллеры канала связи конфигурируются для генерации, передачи и приема пакетов, формирующих протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных, и

четвертое считываемое компьютером средство кода программы для обеспечения компьютерной системой передачи данных в форме пакетов по коммуникационному пути, используя контроллеры канала связи.

81. Устройство для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути для воспроизведения пользователю, содержащее:

средство для генерации одного или большего количества из множества предопределенных пакетных структур и связывания их вместе для формирования предопределенного протокола связи,

средство для передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хост-устройством и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи,

средство для соединения, по меньшей мере, двух контроллеров канала связи вместе через коммуникационный путь, по одному в каждом из упомянутых хост-устройстве и устройстве-клиенте, причем каждый из них конфигурируется для генерации, передачи и приема пакетов, формирующих упомянутый протокол связи, и для формирования цифровых данных воспроизведения в один или более типов пакетов данных, и

средство для передачи данных в форме пакетов по коммуникационному пути, используя контроллеры канала связи.

82. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для группирования пакетов вместе в пределах медиакадров для связи между хостом и клиентом, медиакадры имеют предопределенную фиксированную длину, причем предопределенное количество пакетов имеют отличающуюся и переменную длину.

83. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для начала передачи пакетов от хоста с помощью пакета “заголовок подкадра”.

84. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи информации между хостом и клиентом двунаправлено по каналу связи.

85. Устройство по п.81, отличающееся тем, что один контроллер канала связи содержит контроллер хоста, соединенный с хост-устройством, а второй контроллер канала связи содержит приемник клиента, соединенный с устройством-клиентом.

86. Устройство по п.85, отличающееся тем, что контроллер хоста содержит один или более дифференциальных усилителей линии, и приемник клиента содержит один или более дифференциальных приемников линии, соединенных с коммуникационным путем.

87. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи данных от хоста к клиенту для воспроизведения пользователю устройства-клиента, используя один или большее количество пакетов “видеопоток” для видеоданных и пакетов “аудиопоток” для аудиоданных.

88. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи данных от клиента к хосту, используя один или более пакетов “инкапсулирование пакета обратного канала связи”.

89. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для запрашивания контроллером канала связи хоста информации о возможностях отображения клиента для определения, какие данные и скорости передачи данных соответствуют клиенту при передаче через упомянутый интерфейс.

90. Устройство по п.89, отличающееся тем, что дополнительно содержит средство для передачи информации о возможностях дисплея или воспроизведения от контроллера канала связи клиента к контроллеру канала связи хоста, используя по меньшей мере один пакет “возможности дисплея”.

91. Устройство по п.81, отличающееся тем, что коммуникационный путь содержит кабель, имеющий набор из четырех или больше проводников и экран.

92. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для использования интерфейса передачи данных USB каждым из контроллеров канала связи, как части коммуникационному пути.

93. Устройство по п.81, отличающееся тем, что хост содержит беспроводное устройство связи.

94. Устройство по п.81, отличающееся тем, что хост содержит переносной компьютер, имеющий установленный в нем беспроводной модем.

95. Устройство по п.81, отличающееся тем, что устройство-клиент содержит переносной видеодисплей.

96. Устройство по п.95, отличающееся тем, что переносной видеодисплей содержит микроустройство отображения.

97. Устройство по п.81, отличающееся тем, что устройство-клиент содержит переносную систему воспроизведения аудиоданных.

98. Устройство по п.81, отличающееся тем, что дополнительно содержит в хосте средство для хранения данных мультимедиа, предназначенных для передачи устройству-клиенту.

99. Устройство по п.81, отличающееся тем, что каждый из пакетов содержит поле длины пакета, одно или более полей данных пакета и поле циклического избыточного кода.

100. Устройство по п.82, отличающееся тем, что дополнительно содержит средство для ведения переговоров между усилителями канала связи хоста и клиента, используя один из множества режимов передачи в каждом направлении, причем каждый из них разрешает передачу различного максимального количества битов данных параллельно за данный период времени, и средство для динамической настройки на упомянутые режимы передачи во время передачи данных.

101. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для использования одного или больше из множества пакетов для передачи видеоинформации, выбранных из группы типов пакетов: “карта цветов”, “передача битового блока”, “заполнение области растра”, “заполнение растра образцом” и “разрешение прозрачного цвета”.

102. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для генерации хостом пакетов “заполнитель” для заполнения периодов передачи в прямом канале связи, которые не имеют данных.

103. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи определяемых пользователем интерфейсных данных, используя пакеты “определяемый пользователем поток”.

104. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для передачи данных к пользовательским устройствам ввода данных, связанным с устройством-клиентом, или от них, используя пакеты “данные клавиатуры” и “данные координатно-указательного устройства”.

105. Устройство по п.81, отличающееся тем, что дополнительно содержит средство для завершения передачи данных в любом направлении по коммуникационному пути, используя пакет “останов канала связи” для передачи хостом клиенту.

106. Процессор для использования в электронной системе для передачи цифровых данных с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути, причем процессор конфигурируется для генерации одной или большего количества из множества предопределенных пакетных структур и соединения их вместе для формирования предопределенного протокола связи, формирования цифровых данных воспроизведения в один или более типов пакетов данных, передачи предварительно выбранного набора цифровых данных управления и воспроизведения между хостом и устройством-клиентом через коммуникационный путь, используя упомянутый протокол связи, причем данные передаются в форме пакетов по коммуникационному пути.

107. Конечный автомат для использования при получении синхронизации в электронной системе, передающей цифровые данные с высокой скоростью между хост-устройством и устройством-клиентом по коммуникационному пути, причем конечный автомат конфигурирован для обеспечения, по меньшей мере, одного состояния синхронизации “состояние асинхронной передачи кадров”, по меньшей мере, двух состояний синхронизации “состояния вхождения в синхронизм” и, по меньшей мере, трех состояний синхронизации “состояния синхронизации”.

Авторы

Заявители

СПК: G06F3/14 G09G2370/045 G09G2370/10 G09G2370/16

Публикация: 2005-03-10

Дата подачи заявки: 2002-09-06

0
0
0
0
Невозможно загрузить содержимое всплывающей подсказки.
Поиск по товарам