EP1528808A2

Apparatus for receiving a broadcast signal

Abstract

A broadcast signal receiving apparatus, which is capable of simultaneously processing a plurality of transport streams in an appropriate manner, is comprised of: a pre-processing unit 1202 that determines and extracts a piece of viewing-related data from each of a plurality of transport streams; a multiplexing unit 1203 that multiplexes the extracted pieces of viewing-related data, and outputs the resulting multiplexed data to an adapter 1204; and a demultiplexing unit 1205 that obtains, from the adapter 1204, the multiplexed data processed by the adapter 1204, and demultiplexes the received data.

EP1528808A2, drawing sheet 1
Sheet 1 of 49

Term

Term ended

Projected expiry passed 26 October 2024, 1.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

53 claims: 6 independent, 47 dependent

  1. 1
    A broadcast signal receiving apparatus that receives a plurality of transport streams, comprising:a pre-processing unit operable to determine and extract a piece of viewing-related data from each of the plurality of transport streams by removing or separating, from the piece of viewing related data, data other than said viewing-related data;a multiplexing unit operable to multiplex the pieces of viewing-related data extracted by the pre-processing unit, and generate multiplexed data;an output interface unit operable to output the multiplexed data to an external device that is located outside the broadcast signal receiving apparatus;an input interface unit operable to obtain, from the external device, the multiplexed data processed by the external device;and a demultiplexing unit operable to demultiplex the multiplexed data obtained by the input interface unit.
  2. 2
    The broadcast signal receiving apparatus according to Claim 1,    wherein the pre-processing unit creates own information indicating each condition for extracting viewing-related data according to information held by the broadcast signal receiving apparatus, and determines the pieces of viewing-related data to be extracted, according to said own information.
  3. 3
    The broadcast signal receiving apparatus according to Claim 2,    wherein the information held by the broadcast signal receiving apparatus is a current viewing status of a user, and    the pre-processing unit creates the own information according to said viewing status of the user.
  4. 4
    The broadcast signal receiving apparatus according to Claim 2,    wherein the information held by the broadcast signal receiving apparatus is a preference of a user, and    the pre-processing unit creates the own information according to said preference of the user.
  5. 5
    The broadcast signal receiving apparatus according to Claim 2,    wherein the pre-processing unit includes:a receiving unit operable to receive pre-processing information, for each of the transport streams, indicating a condition for extracting viewing-related data, and set a filtering condition, for each of the transport streams, indicating viewing-related data to be extracted, based on the own information and the pre-processing information;and a filtering unit operable to extract, from the transport streams, the pieces of viewing-related data indicated by the respective filtering conditions set by the receiving unit.
  6. 6
    The broadcast signal receiving apparatus according to Claim 5,    wherein each of the pre-processing information indicates, as the condition for extracting viewing-related data, at least one of a stream and a broadcast service that are included in each of the transport streams.
  7. 7
    The broadcast signal receiving apparatus according to Claim 5,    wherein the receiving unit receives each of the specified pre-processing information from a program running on a CPU.
  8. 8
    The broadcast signal receiving apparatus according to Claim 5,    wherein each of the filtering conditions indicates, as the viewing-related data to be extracted, at least one of a stream and a broadcast service included in each of the transport streams.
  9. 9
    The broadcast signal receiving apparatus according to Claim 5,    wherein the pre-processing unit further includes    a storage unit operable to hold a part or a whole of structure information of each of the transport streams indicating a structure of said each of the transport streams, and    the receiving unit sets the filtering conditions using a part or the whole of the structure information of each of the transport streams held by the storage unit.
  10. 10
    The broadcast signal receiving apparatus according to Claim 9,    wherein the storage unit obtains a part or the whole of the structure information from each of the transport streams and stores said obtained information in one of the following occasions:the broadcast signal receiving apparatus is activated;and the storage unit receives an instruction from the receiving unit.
  11. 11
    The broadcast signal receiving apparatus according to Claim 9,    wherein in the case where there is a change in a part or the whole of each of the structure information held by the storage unit, the receiving unit updates each of the filtering conditions according to said change.
  12. 12
    The broadcast signal receiving apparatus according to Claim 9,    wherein in the case where the pre-processing information indicates, as the condition for extracting viewing-related data, a broadcast service included in each of the transport streams, the receiving unit converts the condition of the broadcast service into a condition of a stream related to said broadcast service.
  13. 13
    The broadcast signal receiving apparatus according to Claim 9,    wherein, when receiving each of the pre-processing information, the receiving unit specifies an external processing condition that is required for processing of the external device on the basis of a part or the whole of each of the structure information stored in the storage unit, and adds said external processing condition to the own information as the condition for extracting viewing-related data.
  14. 14
    The broadcast signal receiving apparatus according to Claim 9,    wherein in the case where each of the pre-processing information indicates, as the condition for extracting viewing-related data, a broadcast service included in each of the transport streams, the receiving unit specifies one or more or all of streams that constitute another broadcast service not indicated by each of the pre-processing information, on the basis of a part or the whole of each of the structure information held by the storage unit, and adds, to the own information, an indication that all, or one or more of said streams should be removed, as the condition for extracting viewing-related data.
  15. 15
    The broadcast signal receiving apparatus according to Claim 5,    wherein the pre-processing unit further includes    a default setting storage unit operable to hold a default filtering condition, for each of the transport streams, indicating viewing-related data to be extracted when the broadcast signal receiving apparatus is activated, and    when the broadcast signal receiving apparatus is activated, the filtering unit determines and extracts, from each of the transport streams, viewing-related data indicated by each of the default filtering conditions.
  16. 16
    The broadcast signal receiving apparatus according to Claim 15,    wherein the receiving unit stores, into the default setting storage unit, each of the filtering conditions as the default filtering condition.
  17. 17
    The broadcast signal receiving apparatus according to Claim 16,    wherein the receiving unit stores, into the default setting storage unit, a condition that is required for processing of the external device as the default filtering condition.
  18. 18
    The broadcast signal receiving apparatus according to Claim 5,    wherein the pre-processing unit further includes    a modification unit operable to rewrite information included in a stream in each of the transport streams.
  19. 19
    The broadcast signal receiving apparatus according to Claim 18,    wherein the modification unit rewrites one of the following:identification information to identify the stream in each of the transport streams;and structure information indicating a structure of the stream.
  20. 20
    The broadcast signal receiving apparatus according to Claim 19,    wherein the filtering unit identifies the stream specified by the receiving unit based on the identification information, and rewrites the identification information or the structure information of said stream as instructed by the receiving unit.
  21. 21
    The broadcast signal receiving apparatus according to Claim 18,    wherein the receiving unit sets, to the filtering unit, identification information to identify the stream rewritten by the modification unit and modification information indicating details of said rewriting.
  22. 22
    The broadcast signal receiving apparatus according to Claim 5,    wherein the pre-processing unit further includes    a service information generation unit operable to generate service information from each of the transport streams.
  23. 23
    The broadcast signal receiving apparatus according to Claim 22,    wherein the receiving unit receives each of the service information generated by the service information generation unit, and sets the received service information to the filtering unit.
  24. 24
    The broadcast signal receiving apparatus according to Claim 22,    wherein the filtering unit adds, as the viewing-related data to be extracted, a program to each of the filtering conditions, said program being indicated in each of the service information received from the receiving unit.
  25. 25
    The broadcast signal receiving apparatus according to Claim 5,    wherein the filtering unit detects a discontinuity point in each of the transport streams, and inserts a packet at said discontinuity point.
  26. 26
    The broadcast signal receiving apparatus according to Claim 5,    wherein the receiving unit receives each of the specified pre-processing information from the external device.
  27. 27
    The broadcast signal receiving apparatus according to Claim 26,    wherein the receiving unit further sends a response to the external device concerning the condition indicated by each of the pre-processing information received from the external device.
  28. 28
    The broadcast signal receiving apparatus according to Claim 5,    wherein the receiving unit specifies, as the information held by the broadcast signal receiving apparatus, one of the following information, and creates the own information according to said specified information:a maximum capacity that the external device can support;a maximum transfer rate of an interface between the broadcast signal receiving apparatus and the external device;and a maximum capacity of the broadcast signal receiving apparatus.
  29. 29
    The broadcast signal receiving apparatus according to Claim 5,    wherein the receiving unit inquires the external device about the own information, and updates the own information according to a response to said inquiry received from the external device.
  30. 30
    The broadcast signal receiving apparatus according to Claim 2,    wherein the information held by the broadcast signal receiving apparatus indicates at least one of said each condition for extracting viewing-related data and an attribute of a setter of said each condition.
  31. 31
    The broadcast signal receiving apparatus according to Claim 30,    wherein the attribute of the setter indicates one of a program running on a CPU, the external device, and the broadcast signal receiving apparatus.
  32. 32
    The broadcast signal receiving apparatus according to Claim 30,    wherein the pre-processing unit searches for viewing-related data that satisfies said each condition indicated in the own information, and when no viewing-related data that satisfies said each condition is found within a specified period of time, makes an inquiry to the setter in order to remove said each condition, or removes said each condition without making any inquiries.
  33. 33
    The broadcast signal receiving apparatus according to Claim 30,    wherein in the case where the attribute of the setter indicates one of a program running on a CPU and the external device, the pre-processing unit sends a message to said setter.
  34. 34
    The broadcast signal receiving apparatus according to Claim 1,    wherein the multiplexing unit includes:a rewrite unit operable to rewrite a packet included in each of the pieces of viewing-related data, in order to identify each of the transport streams from which said pieces of viewing-related data have been extracted by the pre-processing unit;and a multiplexing execution unit operable to multiplex the pieces of viewing-related data rewritten by the rewrite unit.
  35. 35
    The broadcast signal receiving apparatus according to Claim 34,    wherein the rewrite unit rewrites a part or a whole of an unused field included in each of the pieces of viewing-related data.
  36. 36
    The broadcast signal receiving apparatus according to Claim 35,    wherein the demultiplexing unit identifies each of the transport streams based on the packets rewritten by the rewrite unit, and demultiplexes the multiplexed data according to a result of said identification.
  37. 37
    The broadcast signal receiving apparatus according to Claim 34,    wherein the rewrite unit rewrites a part or a whole of each of the packets.
  38. 38
    The broadcast signal receiving apparatus according to Claim 34,    wherein the multiplexing execution unit performs time-division multiplexing on the pieces of viewing-related data rewritten by the rewrite unit.
  39. 39
    The broadcast signal receiving apparatus according to Claim 1,    wherein the multiplexing unit includes:a header addition unit operable to add a header to each of the pieces of viewing-related data in order to identify each of the transport streams from which said pieces of viewing-related data have been extracted by the pre-processing unit;and a multiplexing execution unit operable to multiplex the pieces of viewing-related data to which the headers have been added by the header addition unit.
  40. 40
    The broadcast signal receiving apparatus according to Claim 39,    wherein the demultiplexing unit identifies each of the transport streams based on the headers added by the header addition unit, and demultiplexes the multiplexed data according to a result of said identification.
  41. 41
    The broadcast signal receiving apparatus according to Claim 1,    wherein the multiplexing unit ( i ) specifies a maximum capacity that the external device can support, a maximum transfer rate of an interface between the broadcast signal receiving apparatus and the external device, and a maximum capacity of the broadcast signal receiving apparatus, ( ii ) judges whether or not the multiplexing unit can handle the multiplexed data based on a result of said specification, and (iii) notifies the pre-processing unit of a result of said judgment.
  42. 42
    The broadcast signal receiving apparatus according to Claim 1,    wherein the multiplexing unit corrects time-related information included in the multiplexed data according to how the multiplexed data has been multiplexed.
  43. 43
    The broadcast signal receiving apparatus according to Claim 1,    wherein the multiplexing unit multiplexes the pieces of viewing-related data extracted by the pre-processing unit in response to a specification of priorities.
  44. 44
    The broadcast signal receiving apparatus according to Claim 1,    wherein the demultiplexing unit makes a conversion of the pieces of the viewing-related data demultiplexed from the multiplexed data.
  45. 45
    The broadcast signal receiving apparatus according to Claim 1, further comprising    a negotiation unit operable to negotiate with the external device about a method for outputting the multiplexed data to the external device, and    the output interface unit outputs the multiplexed data according to said negotiated method.
  46. 46
    A conditional access descrambler apparatus that descrambles a plurality of transport streams that are broadcast in a scrambled form to allow only a limited user to view content included in each of said transport streams, the apparatus comprising:an input interface unit operable to obtain multiplexed data that is obtained by extracting a piece of viewing-related data from each of the plurality of transport streams and by multiplexing the extracted pieces of viewing-related data;an identification unit operable to identify each of the pieces of viewing-related data included in the multiplexed data obtained by the input interface unit;a conditional access descrambling unit operable to descramble said each of the pieces of viewing-related data identified by the identification unit;and an output interface unit operable to output the multiplexed data, the pieces of viewing-related data of which have been descrambled by the conditional access descrambling unit.
  47. 47
    The conditional access descrambler apparatus according to Claim 46, further comprising    a negotiation unit operable to negotiate with a source device, from which the input interface unit obtains the multiplexed data, about a method for obtaining the multiplexed data, and    the input interface unit obtains the multiplexed data according to said negotiated method.
  48. 48
    The conditional access descrambler apparatus according to Claim 46, further comprising    a notification unit operable to notify a broadcast signal receiving apparatus of at least one of the following:a capacity of the conditional access descrambler apparatus for processing each of the viewing-related data;viewing-related data to be extracted;viewing-related data not to be extracted;and a multiplexing method that the conditional access descrambler apparatus can support.
  49. 49
    The conditional access descrambler apparatus according to Claim 46, further comprising    a request response unit operable to respond to a request from a destination device to which the output interface unit outputs the multiplexed data.
  50. 50
    A broadcast signal receiving method used by a broadcast signal receiving apparatus for receiving a plurality of transport streams, the method comprising:pre-processing the plurality of transport streams so as to determine and extract a piece of viewing-related data from each of said plurality of transport streams;multiplexing the extracted pieces of viewing-related data, and generating multiplexed data;outputting the generated multiplexed data to an external device that is located outside the broadcast signal receiving apparatus;obtaining, from the external device, the multiplexed data processed by the external device;and demultiplexing the obtained multiplexed data.
  51. 51
    A conditional access descrambling method used by a conditional access descrambler apparatus for descrambling a plurality of transport streams that are broadcast in a scrambled form to allow only a limited user to view content included in each of said transport streams, the method comprising:obtaining multiplexed data that is obtained by extracting a piece of viewing-related data from each of the plurality of transport streams and by multiplexing the extracted pieces of viewing-related data;identifying each of the pieces of viewing-related data included in the obtained multiplexed data;performing conditional access descrambling to descramble said each of the identified pieces of viewing-related data;and outputting the multiplexed data, the pieces of viewing-related data of which have been descrambled.
  52. 52
    A program that causes a broadcast signal receiving apparatus for receiving a plurality of transport streams to execute:pre-processing the plurality of transport streams so as to determine and extract a piece of viewing-related data from each of said plurality of transport streams;multiplexing the extracted pieces of viewing-related data, and generating multiplexed data;outputting the generated multiplexed data to an external device that is located outside the broadcast signal receiving apparatus;obtaining, from the external device, the multiplexed data processed by the external device;and demultiplexing the obtained multiplexed data.
  53. 53
    A program for a conditional access descrambler apparatus for descrambling a plurality of transport streams that are broadcast in a scrambled form to allow only a limited user to view content included in each of said transport streams, the program causing the conditional access descrambler apparatus to execute:obtaining multiplexed data that is obtained by extracting a piece of viewing-related data from each of the plurality of transport streams and by multiplexing the extracted pieces of viewing-related data;identifying each of the pieces of viewing-related data included in the obtained multiplexed data;performing conditional access descrambling to descramble said each of the identified pieces of viewing-related data;and outputting the multiplexed data, the pieces of viewing-related data of which have been descrambled.
Independent claims53